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

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

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

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

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

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

3
Какая польза от регистра черной дыры («_»)?
Я недавно читал о регистре черной дыры, "_который является регистром только для записи. Документация Vim описывает это так: Регистр черной дыры "_ При записи в этот регистр ничего не происходит. Это можно использовать для удаления текста, не затрагивая обычные регистры. При чтении из этого регистра ничего не возвращается. Во всех …

3
Могу ли я сделать так, чтобы Vim также сохранял «небольшие удаления» в регистре «1?
Недавно я удалил плагин YankRing из моей установки отчасти потому, что он вызывал некоторые проблемы с макросами, но в основном потому, что я решил, что будет лучше научиться использовать регистры Vim вместо этого - в частности, способ, которым удаленный текст изначально сохраняется в регистре "1и затем сдвинуты вверх через "2, …
14 register 

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

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

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

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

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


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

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

1
Определите пользовательские команды для регистров * и +
Если я использую сборку Vim с этой xterm_clipboardфункцией, то содержимое системного буфера обмена доступно через +реестр. Если сборка, которую я использую, не имеет этой функции, могу ли я заставить "+регистр вызывать мои пользовательские программы для извлечения и установки системного буфера обмена ( xsel -boи / xsel -biили аналогичным образом xclip)? …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.