Vi & Vim

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


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

5
Как редактировать двоичные файлы с помощью 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 …

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

12
Другие способы выхода из режима вставки, кроме Escape
Основная причина, по которой я люблю vim, а не emacs, заключается в том, что расстояние перемещения моей руки от домашнего ряда очень мало (даже для программиста). Однако основное время, которое я делаю, это выход из режима вставки нажатием клавиши Escape. Недавно я узнал, что могу также использовать Ctrl + C, …

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

5
Как соединить строки без пробела?
Стандартная Jкоманда для объединения строк заменяет символы новой строки пробелом. Это полезно при редактировании «литературы», но может быть проблематично, если я, скажем, отредактирую шестнадцатеричный дамп вручную, если забуду удалить лишнее пространство. Есть ли быстрый и простой способ соединить две строки без пробела между ними?

9
Как выполнить команды оболочки без вывода сообщений?
:!<command>может использоваться для выполнения команды в оболочке. Но это «захватывает» мой терминал и наполняет его stdoutименно этой командой. Как выполнить команду в фоновом режиме, которая уведомляет меня только о ненулевом коде выхода?

5
Как мне перейти к месту моего последнего редактирования?
Я часто делаю изменения в середине большого файла, использую, ggчтобы перейти к вершине, чтобы что-то проверить, и затем понимаю, что забыл установить отметку, где я редактировал. Есть ли встроенный способ перейти к местоположению последней измененной строки?


1
Как отладить отображение?
Здесь я вижу много вопросов, где у пользователя есть отображение, которое не работает, и в большинстве случаев причины довольно схожи. Я предлагаю сделать этот вопрос ссылкой для такого рода вопросов, чтобы дать полную процедуру для отладки отображения. Если у пользователя возникли проблемы с отображением, его можно перенаправить сюда, чтобы устранить …

6
Есть ли простой способ закрыть рабочий буфер / окно предварительного просмотра?
Один из установленных мной плагинов (возможно, Supertab) предоставляет хороший обзор документации для выделенного в данный момент элемента в меню завершения: (Очевидно) рабочий буфер остается открытым даже после выхода из завершения (нажатием Enterили Space). Затем, чтобы выйти из этого, я делаю <c-w>↑:q, но я нахожу необходимость нажимать Ctrlочень раздражает (одна из …


4
Как исправить символы строки состояния в плагине «Авиакомпания»?
Я установил плагин Airline , чтобы иметь собственную строку состояния, как показано на рисунке ниже: Тем не менее, моя строка состояния представления символов <, >>и <. Как мне решить эту проблему?

10
Как очистить выделение слов в текущем документе (например, после поиска слова)?
Когда вы ищете слово в файле с чем-то вроде /console.log, все экземпляры console.logподсвечиваются. Когда вы больше не интересуетесь этим, выделение может отвлекать. Моя текущая стратегия удаления выделения - сделать что-то вроде /asntehua. Есть ли правильный способ убрать выделение этого слова?
61 search  highlight 

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