Vi & Vim

Вопросы и ответы для людей, использующих семейства текстовых редакторов vi и Vim

197
В чем разница между менеджерами плагинов vim?

Я просматривал различные менеджеры пакетов для vim и тот, который решил использовать vim-plug, но я видел других, таких как pathogen и vundle, и я, честно говоря, не знаю, в чем разница. Может ли кто-нибудь дать мне краткий обзор различий, чтобы я мог решить, что лучше для...

146
Почему клавиша возврата не работает в режиме вставки?

Попытка удалить символы в режиме вставки с помощью backspaceклавиши иногда не работает. backspace Иногда я могу , но иногда ничего не происходит; курсор не идет влево, и кажется, что ничего не происходит. Я заметил это с помощью gVim в Windows. Тем не backspaceменее, кажется, что работает как...

145
Как перезагрузить текущий файл?

Довольно часто я работаю с файлами, которые контролируются версиями, поэтому возможно внесение изменений в них вне Vim. Какой быстрый способ перезагрузить файл, не закрывая и не открывая Vim? И есть ли способ сделать это...

139
Какой самый простой способ убрать конечные пробелы из всех строк в файле?

При программировании или открытии текстовых файлов довольно часто встречаются файлы с конечным пробелом в конце строки. У vim есть способ показать это, установив trailопцию в listcharsопции и затем включив list. Тем не менее, каков самый простой способ устранить этот пробел в глобальном масштабе по...

115
Имеет ли Ex-режим какое-либо практическое применение?

Vim имеет режим Ex, в который можно войти, введя Q, и режим командной строки, в который можно войти q:. Распространенная жалоба среди новых пользователей vim заключается в том, что они случайно входят в эти режимы при попытке выйти из vim. Таким образом, я отключаю эти ключи в моем, ~/.vimrcчтобы...

102
Как использовать Vim в качестве инструмента сравнения?

Я использую vim в качестве основного редактора. Я также хотел бы использовать vim для сравнения файлов и изменения файлов при выполнении сравнения, чтобы исправить простые изменения (а не большинство методов сравнения, представляющих собой цикл diff / fix / diff / fix). Кроме того, существуют...

91
Как удалить большой блок текста без подсчета строк?

В vim мне часто нужно удалять, или дергать / помещать большие блоки текста. Я могу посчитать строки текста и ввести что-то вроде 50ddудаления 50 строк. Но это немного больно. Как я могу удалить этот большой блок текста, не зная заранее, сколько строк...

80
Как мне отладить мой файл vimrc?

У меня проблема с Vim, и я думаю, что она может быть в моем vimrcфайле (или мне сказали, что это может быть мой vimrcфайл). Как мне это проверить? Если это мой vimrcфайл, как я знаю , где именно проблема...

77
Как редактировать двоичные файлы с помощью Vim?

Есть ли способ редактировать двоичные файлы в каком-то шестнадцатеричном режиме? Например, если у меня есть некоторые двоичные данные, показанные xxdили hexdump -Cкак это: $ hexdump -C a.bin | head -n 5 00000000 cf fa ed fe 07 00 00 01 03 00 00 80 02 00 00 00 |................| 00000010 12 00 00 00...

74
Можно ли разделить окно Vim для просмотра нескольких файлов одновременно?

При работе с несколькими файлами было бы очень удобно, если бы мы могли видеть более одного файла на экране одновременно. Есть ли способ в Vim разделить окно (по горизонтали или по вертикали), чтобы при каждом разделении отображался отдельный...

74
Какова цель файлов подкачки?

Когда я редактирую файлы, Vim стремится создавать файлы с именами , которые меня раздражают. Из , я вижу, что опция подавляет создание файлов подкачки..filename.swpvim -h-n Существует ли директива vimrc, которую я могу использовать для отключения файлов подкачки по умолчанию? Какова цель файлов...