Вопросы с тегом «vim»

123
Как я могу расширить полный путь к текущему файлу, чтобы передать его команде в Vim?

Когда я перехожу в командный режим и набираю :!mycommand % Моя команда выполняется в текущем файле ( %расширяется до имени текущего файла). Есть ли аналогичная конструкция, расширяющая полное имя файла (с полным путем)? Я использую...

122
Как мне повторить редактирование нескольких строк в Vim?

Я знаю, что в Vim я часто могу повторить команду, просто добавив перед ней число. Например, можно удалить 5 строк: 5dd Также часто можно указать диапазон строк для применения команды, например :10,20s:hello:goodbye:gc Как я могу выполнить «вертикальное редактирование»? Я хотел бы, например,...

122
что такое .netrwhist?

Когда я редактирую файлы в моем ~/.vim, .netrwhistфайл тоже загадочным образом изменялся. Это содержание: let g:netrw_dirhistmax =10 let g:netrw_dirhist_cnt =6 ...and so on... Что делает этот файл? Это...

122
Как я могу визуализировать посимвольные различия в едином файле сравнения?

Скажем, у меня есть патч, созданный с помощью git format-patch. По сути, файл представляет собой унифицированный файл сравнения с некоторыми метаданными. Если я открываю файл в Vim, я вижу, какие строки были изменены, но я не вижу, какие символы в измененных строках отличаются. Кто-нибудь знает...

122
Vim: создание родительских каталогов при сохранении

Если я вызываю, vim foo/bar/somefileно foo/barеще не существует, Vim отказывается сохранять. Я знаю, что могу переключиться на оболочку или сделать это :!mkdir foo/barиз Vim, но я ленив :) Есть ли способ заставить Vim делать это автоматически при сохранении...

121
VIM + JSLint?

Я провожу дни в vim, в настоящее время пишу много JavaScript. Я пытался найти способ интегрировать JSLint или что-то подобное в vim, чтобы улучшить мое кодирование. Кому-нибудь удалось что-то подобное сделать? Редактировать: попробовал это: Проверка синтаксиса Javascript из Vim , к сожалению,...

121
Включить подсветку синтаксиса Vim по умолчанию

Я знаю, как включать и выключать подсветку синтаксиса в vim, запустив это в редакторе: :syntax on/off Но я хочу, чтобы подсветка синтаксиса была включена по умолчанию, поэтому мне не нужно включать ее каждый раз, когда я запускаю vim. Как мне это...

121
Различия двух вкладок в Vim

Сценарий: я открыл Vim и вставил текст. Я открываю вторую вкладку :tabeи вставляю туда другой текст. Цель: мне нужна третья вкладка с выводом, эквивалентным записи обоих текстов в файлы и их открытию с помощью vimdiff. Ближайшее, что я могу найти, - это «сравнить текущий буфер с файлом», но не...

120
Как мне закрыть буфер, не закрывая окно?

Многоуровневые представления Vim (окна, буферы и вкладки) немного сбили меня с толку. Скажем, я разделил отображение (: sp), а затем выбрал другой буфер для отображения в каждом окне. Теперь я хочу закрыть один из буферов, но не хочу, чтобы окно закрывалось (после закрытия оно может отображать...

120
Как удалить несколько буферов в Vim?

Предполагая, что у меня есть несколько файлов, открытых как буферы в Vim. Файлы есть *.cpp, *.hа некоторые есть *.xml. Я хочу закрыть все файлы XML с помощью:bd *.xml . Однако Vim не позволяет этого (E93: более одного совпадения ...). Есть какой-либо способ сделать это? PS Я знаю, что это :bd file1...

119
vim удаляет обратные трюки

Как удалить слово слева? Другими словами, удаляйте слово, когда курсор стоит на его конце. Как удалить символы в начале строки? Как удалить первый пробел слева? Есть ли другие уловки, связанные с удалением слов?...

119
VIM + Syntastic: как отключить чекер?

Я использую Syntastic, который включен для моих файлов HTML. Поскольку у меня очень большой файл с включенными проверками "validator w3", GVIM или VIM стали очень медленно сохранять файл (: w). Можно ли временно отключить синтастику только для текущего...

118
Как скопировать извлеченный текст в командную строку VI

Я хочу знать, есть ли способ, которым я могу вставить извлеченный текст в командное окно. Например, если я дернул слово и хочу найти его в каком-то месте, я не могу просто вставить слово с помощью 'p'. Однако, если я скопирую его в буфер обмена, Shift-Insert вставит то же самое. Есть ли...

118
Настройка Vim для C ++

Я хотел бы сделать vim своим редактором на C ++. У меня очень мало опыта работы с ним, и мне нужна помощь в настройке vim для работы с C ++. Мне нужны такие функции как полный код (для stl и для моих классов) переключение между файлами .cc и .h Возможно, у вас, гуру C ++ и vim, есть еще несколько...

117
Как быстро закрыть HTML-теги в Vim?

Прошло много времени с тех пор, как мне приходилось делать какой-либо HTML-подобный код Vim, но недавно я снова столкнулся с этим. Скажем, я пишу простые HTML: <html><head><title>This is a title</title></head></html> Как мне быстро записать закрывающие теги для...