Vi & Vim

Питання та відповіді для людей, які використовують сім'ї редакторів vi та vim

3
Як скопіювати файл у netrw?
Поточний робочий каталог є ./A/B/. Пустий документ відкривається при vimвведенні тексту, а netrw відкривається командою :e.. Вікно розділено на vs., і я можу перейти до каталогу верхнього рівня, тобто ./A/. Тепер я хотів би, щоб скопіювати файл a_file.jpgз ./A/B/в ./A/. Я спробував yyцільовий файл і pв цільовому вікні (каталозі), але …

2
Не дозволяйте Vim очищати термінал після виходу
Якщо я: $ less file І натисніть, qщоб вийти less, я можу побачити той самий текст, який був у мене на екрані, коли lessвін ще працює. Однак, якщо я $ vim file І :qмій термінал заблокований ... Скріншоти мого терміналу після закриття lessта vim: Чи можу я якось запобігти цьому? …
15 terminal  linux  quit 

5
Чи можу я отримати сповіщення, коли я скасовую зміни від скасування файлу?
Я вже деякий час використовую функцію скасування файлу у Vim. Це дуже приємна особливість. Однак одне роздратування полягає в тому, що випадково скасувати зміни, які я робив останній раз, коли я відкрив файл, дуже легко; це може бути 2 хвилини тому, годину тому, минулого тижня чи місяць тому. Наприклад, скажімо, …

5
Чи можу я повторити макрос із "оператором точок"?
Чи можу я повторити макрос із .командою? Наприклад, я хотів би мати можливість вводити: @q... і ефективно його телефонувати @q4 рази. З поведінкою за замовчуванням, це працює тільки тоді , коли «д» має одну команду, наприклад dw, xабо iHello<esc>. (Це має сенс, оскільки "." Повторює останню зміну , а не …
15 macro  count 

1
Чи є спосіб перетворити виразний вираз Vim в буквальний режим в різні магічні режими?
Якщо у мене є магічний регекс Vim у рядковому літералі, чи є спосіб перетворити цілий регекс в альтернативне представлення, яке використовує інший магічний режим, щоб я міг вставити цей еквівалентний регулярний вираз у вихідний код? Наприклад, якщо я хочу перетворити цей шаблон магічного режиму: '\m-\=\<\d\+L\=\>\|0[xX][0-9a-fA-F]\+\>' в дуже магічний режим, щоб …

2
Чи є пошук та заміна історії в vim?
Ми можемо отримати пошук та заміну історії в IDE та текстових редакторах. Так само чи є історія пошуку чи спосіб отримати раніше шуканий вираз у vim?
14 search 

1
Чому мої вікна прокручуються разом?
У мене в одному буфері відкрито два вікна, і я хочу редагувати дві частини одного файлу одночасно. Я не можу, тому що вікна прокручуються разом. Я noscrollbindпоставив так, що я збентежений цим. Що ще може спричинити це? Якщо я розпочну новий сеанс, то проблема відходить. Я вважаю за краще не …

1
Як перемістити курсор на правильний рівень відступу, не виходячи з режиму вставки?
Наприклад, у мене є цей код JavaScript. |Символ представляє позицію курсора і на порожній рядку. function a() { console.log("a"); function b() { console.log("b"); function c() { console.log("c"); } | c(); } b(); } Після запитуваної операції вміст виглядатиме так: function a() { console.log("a"); function b() { console.log("b"); function c() { …

1
Чи потрібно використовувати autocmd у ftplugin, чи відповідність шаблонів чи <buffer>?
У мене є autocmd для файлів TeX і Markdown, щоб автоматично зберігати файл. Нічого незвичайного: autocmd CursorHold *.tex,*.md w Однак, як призначені для користувача настройки для цих файлів збільшуються, я розділив їх на ftplugin/tex.vimі ftplugin/markdown.vim: " ftplugin/tex.vim autocmd CursorHold *.tex w " ftplugin/markdown.vim autocmd CursorHold *.md w Тепер ці файли …
14 autocmd  filetype 

3
Як позначити вкладки tmux ім'ям файлу, відредагованого vim?
Щоразу, коли я відкриваю сесію tmux у терміналі, усі вкладки, що містять сеанси vim, позначаються міткою vim. Моє запитання: як налаштувати його на позначення вкладок tmux з назвою відредагованого файлу або чогось подібного, що vim | test.cppвикористовується як заголовок відповідних вкладок.
14 vimrc  terminal  tmux 

2
Форма курсору під vim + tmux
Як я можу мати різні форми курсору під час запуску vim всередині tmux під cygwin? БЕЗ tmux цих рядків було б достатньо, щоб досягти того, що я хочу: let &amp;t_SI = "\e[5 q" let &amp;t_EI = "\e[2 q" Але якось мій tmux порушує його - курсор має форму блоку незалежно …
14 tmux  cygwin 

3
Одночасно редагуйте різні слова, один і той же рядок, як у піднесеному тексті з багатозначним виділенням
чи можна редагувати більше одного слова одночасно, які знаходяться в одному рядку? Наприклад, скажімо, у мене це є: Spam and Eggs is all you need for a healthy breakfast і я хотів би змінити рядок на: organic_Spam and organic_Eggs is all you need for a healthy breakfast Я хотів би …

1
Розкладіть вибрані лінії
Як можна складати та розгортати лінії, вибрані у візуальному режимі? Скажімо, у мене є три абзаци, і я хочу скласти перший або останні два в один рядок: Test ==== Lorem Ipsum es simplemente el texto de relleno de las imprentas y archivos de texto. Lorem Ipsum ha sido el texto …


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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.