Pull to refresh

Comments 14

ой не знай, нужно ли столько информации для копирования...
Я сам не считаю, что всё, что я тут понаписал нужно помнить. Кому-то нужно одно, кому-то другое. Однако полезно знать о том, какие возможности вообще есть, чтобы потом, когда они понадобятся, глянуть в :help и эффективно пользоваться.
>>не считаю, что всё, что я тут понаписал нужно помнить

это и невозможно, расчёт на то что войдет в рефлекс, в мышечную память.

помнить это надо в ворде и в опен офисе где в каком диалоге что настраивается за 12 кликов мыши.
Спасибо, очень полезно.
Попробую попользоваться. Но вообще не задалбывает набирать " все время? Получается, чтобы скопировать в именованый регистр строку, нужно как минимум 4 клавиши нажать.
Это бывает нужно не так часто. Ну и можно себе мэппинг какой-нибудь придумать, если лень лишнее набирать.
не знал про общение с внешним миром, правда работает только в gVim.
полезный тип по копипасту:
чтобы при drop'е в режиме вставки текст не "уходил", перед этим:
:set noautoindent
Лучше :set paste и :set nopaste потом. Можно замапить на клавишу.
:help paste
ба, знакомые все люди :-)
согласен, твоя версия правильнее)
Спасибо, полезная статья. )

А можно чуть внятнее про регистр "=, что-то не вкуриваю, как работает. Выражение в него попало, а вот вставить из него не могу...
Регистр "= это не совсем регистр :) Это такой квази-регистр, когда вы пытаетесь из него вставить, то попадаете в режим ввода выражения. В этот момент можно набрать новое выражение, либо выбрать что-то из истории с помощью стрелок вверх/вниз. Если оставить выражение пустым и сразу нажать Enter, вставится результат последнего выражения.
Разберу подробнее выражение из поста Ctrl+R=5+5*5:
Ctrl+R в insert mode это вставка из регистра (то, что в normal mode делается с помощью p или P). Подробнее — :help i_^R
= — из какого регистра вставлять
5+5*5 — само выражение
После нажимаем Enter и вставляется результат вычисления выражения — 30.
Я понял. Если я в коммандном режиме, то я тыкаю "= и набираю выражение, а потом тыкаю p и оно вставляется.
Если я в режиме вставки, я жму ^r=, затем набираю выражение и жму enter. )
Да-да, все работает. )
Это конечно всё замечательно и очень мощно. Тут весь вим :)
Но опять же, обычно всего этого не нужно. То есть использования одного регистра обычно хватает.
P.S. хороший пост
Регистры ведь ещё для макросов используются. Тут может пригодиться обилие буквенных регистров. Ну а так, я уже писал выше, не обязательно помнить всё, просто нужно иметь представление о возможностях :)
Sign up to leave a comment.

Articles