Вопросы с тегом «register»

Регистры хранят фрагменты текста для восстановления (копирования), удаления (вырезания), помещения (вставки). В Vim регистры также используются для воспроизведения макросов, а некоторые регистры являются специальными и могут ссылаться на буфер обмена ОС или оценивать выражения.

39
Как я могу просмотреть и отредактировать свою запись (т.е. записанный макрос)?

Я использую сложные повторы для записи своих операций ( qqдля записи, некоторых операций , qдля остановки), и я сделал ошибку. Можно увидеть, что я записал и исправить ошибку, вместо того, чтобы делать это снова? Вызов записанных персонажей по @qпроизведениям, но я не вижу этого в своих...

30
Выполнение определенных операций без очистки регистра

Часто в конфигурационных файлах я могу скопировать и вставить блок строк, затем я хочу внести небольшие изменения в этот блок. После вставки я использую, xчтобы удалить символы, которые я хочу удалить, а затем перейти к вставке следующего блока. За исключением того, что xпомещает удаленные символы...

19
Как остановить запись в командной строке?

Когда я записываю макрос с помощью qи все готово, я могу набрать: q остановить запись, если я нахожусь в нормальном или визуальном режиме. <c-o>q остановить запись, если я в режиме вставки. .. Как остановить запись, если мой макрос заканчивается в командном режиме?...

16
Как полностью очистить регистр / несколько регистров?

Я довольно часто использую :registersкоманду , чтобы показать содержимое всех регистров (я забыл , что я ставлю , где именно то , что роль "*, "., "%и т.д.,). Особенно потому, что я установил "опцию в viminfoопции, и, следовательно, мои регистры сохраняются между моими сессиями vim (что, как...

15
Какая польза от регистра черной дыры («_»)?

Я недавно читал о регистре черной дыры, "_который является регистром только для записи. Документация Vim описывает это так: Регистр черной дыры "_ При записи в этот регистр ничего не происходит. Это можно использовать для удаления текста, не затрагивая обычные регистры. При чтении из этого регистра...

14
Могу ли я сделать так, чтобы Vim также сохранял «небольшие удаления» в регистре «1?

Недавно я удалил плагин YankRing из моей установки отчасти потому, что он вызывал некоторые проблемы с макросами, но в основном потому, что я решил, что будет лучше научиться использовать регистры Vim вместо этого - в частности, способ, которым удаленный текст изначально сохраняется в регистре "1и...

12
Запретить Vim записывать события для определенных типов файлов

Чтобы добавить к этому вопросу стекопотока , что нужно добавить в него, .vimrcчтобы обеспечить «частное редактирование» определенных расширений файлов (например, .gpgфайлов). Без ущерба для эффективности сеанса, никакая информация о проделанной работе не должна сохраняться, включая регистры,...

12
Почему перевод строки переводится в нулевой символ внутри регистра поиска и в возврат каретки в командной строке?

Если у меня есть следующий текст: foo bar Я визуально выбираю и копирую. Текст теперь хранится в безымянном регистре, "и вот его содержимое (вывод :reg "): "" foo^Jbar^J В соответствии с этим графиком , кажется, что ^Jэто обозначение каретки для перевода строки. Если я хочу дублировать безымянный...

11
Как копировать через терминалы?

Я использую систему Linux. Два vims открыты в двух терминалах. Теперь я хотел бы скопировать текст из A в B. Один из способов сделать это - выбрать текст в A, использовать мышь для копирования, затем переключиться на B, в режиме вставки команда вставит <c-r>+текст. Есть ли способ выполнить...

10
Как можно перенести текст из одного регистра в произвольное количество регистров?

Есть ли способ «передать» текст из регистра в другой регистр или набор регистров? Например, перейти "qк регистрам "1через "5. Я часто хочу создать несколько разные версии одного и того же макроса, поэтому полезно иметь возможность скопировать макрос «шаблона» в несколько регистров, а затем изменить...

10
Как я могу легко перечислить содержимое регистров перед вставкой?

Я часто использую регистры для копирования / вставки, но я всегда забывал, в каком регистре находится мой контент. Есть ли способ отобразить регистры перед вставкой? В идеале это оставило бы регистр на экране при выборе того, который мы хотим....

9
Определите пользовательские команды для регистров * и +

Если я использую сборку Vim с этой xterm_clipboardфункцией, то содержимое системного буфера обмена доступно через +реестр. Если сборка, которую я использую, не имеет этой функции, могу ли я заставить "+регистр вызывать мои пользовательские программы для извлечения и установки системного буфера...

9
Как заменить текст внутри () с ранее выдернутым текстом?

Предположим, у меня есть текст, который Fnordвыдернули раньше, и что мой курсор находится в Bстроке: M:mock(Baz) Как я могу изменить текст внутри () с ранее выдернутым текстом? В настоящее время я часто совершаю ошибку, выполняя: di( aka "delete inside ()" SHIFT + P все же, что снова оставляет мне...

9
В neovim, как я могу делиться регистрами между экземплярами редактора?

Я знаю, что у vim был разделитель клиент / сервер, который позволял разделять регистры между различными клиентами vim, но как добиться того же в neovim? Он не поддерживает флаги клиент / сервер. Я видел этот вопрос , но моей целью является совместное использование регистров, а не имитация остальной...