Запитання з тегом «register»

Реєстри зберігають фрагменти тексту для yank (копія), видалення (вирізання), put (вставлення). У Vim регістри також використовуються для відтворення макросів, а деякі регістри є спеціальними і можуть посилатися на буфер обміну ОС або оцінювати вирази.

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

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

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

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

3
Для чого використовується регістр чорної діри ("_)?
Нещодавно я читав про регістр чорних дір, "_який є реєстром лише для запису. Документація Vim описує це так: Регістр чорної діри "_ Під час запису до цього реєстру нічого не відбувається. Це можна використовувати для видалення тексту, не впливаючи на звичайні регістри. При читанні з цього реєстру нічого не повертається. …

3
Чи можу я змусити Vim також зберегти "невеликі видалення" в регістр "1?
Нещодавно я вийняв плагін YankRing зі свого налаштування частково через те, що він спричиняв деякі проблеми з макросами, але, головним чином, тому, що вирішив, що краще навчити себе використовувати регістри Vim, а не - зокрема, так, як видалений текст спочатку зберігається в реєстрі "1і потім зрушені вгору через "2, "3і …
14 register 

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

1
Не дозволяйте Vim записувати події для певних файлів
Щоб додати до цього питання про stackoverflow , що слід поставити в них, .vimrcщоб забезпечити "приватне редагування" певних розширень файлів (наприклад, .gpgфайлів). Без шкоди для ефективності сеансу не слід зберігати інформацію про виконану роботу, включаючи регістри, історію пошуку, історію команд, перегляди, заміну тощо. Для gpgфайлів можна використовувати цей плагін vim …

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

3
Як я можу легко перерахувати вміст регістрів перед вставкою?
Я багато використовую регістри для копіювання / вставлення, але завжди забував, в якому реєстрі знаходиться мій вміст. Чи є спосіб відображення регістрів перед вставкою? В ідеалі він залишатиме реєстр на екрані при виборі потрібного.

3
Як можна перемістити текст з одного реєстру до довільної кількості регістрів?
Чи є спосіб "передати" текст з регістра в інший регістр або набір регістрів? Наприклад, перейти "qдо регістрів "1наскрізь "5. Я часто хочу створити трохи інші версії одного і того ж макросу, тому корисно мати можливість копіювати макрос «шаблон» у кілька регістрів, а потім змінювати кожен з них на місці. Щоб …


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

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

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