Vi & Vim

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


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

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

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

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




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



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



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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.