Vi & Vim

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


3
Як застосувати набір натискань клавіш до кожного виникнення слова?
Якщо я хочу видалити кожне слово, це легко, тому що я б зробив щось подібне: :s%/WORD//g Але що робити, якщо я хочу робити xyzкожен випадок "СЛОВА"? Наприклад, скажімо, що я хочу видалити кожен рядок, що містить "WORD". Я можу придумати кілька способів зробити це, але жоден з них не здається …
13 search  macro 



3
Як визначити, чи Vi або Vim встановлені в моєму дистрибутиві Linux?
Я використовую Kubuntu 14.04 зі своєю установкою за замовчуванням (bash, Konsole). Я хочу навчитися потужному, клавіатурному, текстовому редактору та зупинитися на одному з таких: Vi, Vim, Emacs, (і я навчусь Nano, оскільки це просто). У мене є невеликий досвід роботи з командним рядком: Bash та Python, тому я готовий додати …


1
Що означає заміна косої риски (/) на знак оклику (!) У команді-заміннику?
Нещодавно я побачив команду-заміну, де автор /замінив !подібне::s!abc!ABC!g Я намагався знайти деяку документацію щодо цього використання, але не зміг знайти щось відповідне. Тож я спробував експериментувати сам, і ще раз не зміг з’ясувати реальну різницю між двома ознаками. Ось що я знайшов: Змішувати !і /в команді неможливо . Наприклад, :s!abc/ABCне …
13 substitute 

1
Чому MacVim починає по-різному кожне інше виклик?
Я помітив, коли я сів зробити якусь роботу над моїм MacBook сьогодні, що в якийсь момент нещодавно щось .gvimrcзакрутилося щодо моїх налаштувань: коли я запустив MacVim, все здавалося нормальним, за винятком того, що вікно було дуже маленьким (приблизно розмір за замовчуванням ). Цікаво, що я спробував verbose set columns?сказати мені …
13 macvim  startup 

2
Придушити вихід з автокоманди vim
У моєму vimrc визначено автокоманду: au BufWritePost * !./make.sh Сценарій make.shзбирає .texфайл 3 рази, і я не хочу, щоб результат відображався. Чи є спосіб придушити вихід? Я намагався додати silentодин рядок перед auкомандою, але це не вийшло. Я також пробував цей спосіб без успіху.
13 autocmd 

4
Чому це відображення <Esc> нормального режиму впливає на запуск?
У мене виникає дивна проблема з нормальним відображенням режиму Esc. Якщо ви створюєте файл escmapvimrcіз вмістом: set nocompatible set showcmd " Doesn't affect the problem: just makes it easier to see nnoremap &lt;Esc&gt; :noh&lt;CR&gt;&lt;esc&gt; А потім почніть vim, використовуючи цей vimrc: vim --noplugin -u escmapvimrc Тоді vim запуститься в режимі …

2
Автоматичне виділення тексту однакових рядків
Я бачив досвідченого німдзя-віма, який робив це деякий час назад, але я не маю ідеї починати. A) Чи є спосіб встановити колір фону vims так, щоб виділялися послідовні лінії з однаковим вмістом. Б) Якщо хтось знає, як це зробити, це приємно змінити це, якби виділення траплялося на послідовних лініях, але …

2
Згорнути vim складку до одного рядка, подібно до Atom або Sublime Text
Я прихильник того, що Atom і Sublime Text обробляють складку рядків, де видно перший рядок кожної складки (у комплекті з підсвічуванням синтаксису), а маркер додається до кінця рядка, який позначає складку. Дивіться знімок екрана, де порівнюється відступ Vim (згори) та Atom (знизу): Vim виділяє два рядки для кожної складки. Перший …
13 folding 

3
Як я можу вказати буфери у вікні швидкого виправлення у Vim?
За допомогою редактора vim поширене завдання - перегляд буферів. Зараз я використовую стандартні команди типу :lsa або :bnext. Насправді я встановив у своєму .vimrc: "move amongs buffers with CTRL map &lt;C-J&gt; :bnext&lt;CR&gt; map &lt;C-K&gt; :bprev&lt;CR&gt; Я хотів би переглядати буфери як список у вікні швидкого виправлення, простим (= відмінним) способом …
13 buffers  quickfix 

3
Чи можу я скасувати кілька разів у nvi та / або оригіналі vi?
Іноді я перебуваю в системі без Vim, і використовую за замовчуванням nvi(системи BSD) або оригінал vi(Arch Linux). Існує досить багато відмінностей, але найбільший роздратування полягає в тому, що я можу скасувати лише останню операцію. Натискання uроботи вдруге - це "повтор". Чи є якийсь спосіб зробити це робочим?

2
Як перетворити файл вихідного коду в HTML?
У мене є файл вихідного коду, написаний мовою програмування (наприклад, PHP), і я хотів би перетворити його в HTML-файл, щоб я міг публікувати його в Інтернеті, щоб поділитися своїм кодом. Під перетворенням я маю на увазі, наприклад, перетворення нових рядків у &lt;br&gt;теги, щоб текст зберігав однакове форматування як у текстовому …

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