Vi & Vim

11
Как удалить строку выше / ниже курсора, но не текущую строку?

Есть ли команда для удаления строки (или n строк) над текущей? Выше = ток не включен. Т.е. есть альтернатива, dkкоторая не удаляет текущую строку? Подобно тому, как o/ Oи p/ Pработать, но с удалением. В настоящее время я делаю kdd, что перемещает курсор на одну строку вверх и удаляет его. Я мог бы...

11
Как определить, содержат ли SWP-файлы несохраненные изменения?

При редактировании исходного кода с использованием gvim (v.7.4.488) я хочу зафиксировать некоторые изменения в vcs (я использую git 2.1.4 из командной строки в Ubuntu linux). git --status показывает, какие файлы я изменил. Тем не менее, он также показывает vim .*.swpвидимого в данный момент буфера...

11
Как копировать через терминалы?

Я использую систему Linux. Два vims открыты в двух терминалах. Теперь я хотел бы скопировать текст из A в B. Один из способов сделать это - выбрать текст в A, использовать мышь для копирования, затем переключиться на B, в режиме вставки команда вставит <c-r>+текст. Есть ли способ выполнить...

11
Как я могу записать вложенный макрос?

Я хочу записать макрос внутри макроса, вот так: qa [ first macro ... ] qb [ second macro ... ] q [ some more stuff, involving @b ... ] q Однако второй qинтерпретируется как запрос на остановку первого макроса, а остальные интерпретируются как команды. Есть ли способ начать запись второго макроса...

11
Как я могу добавить дополнительные правила подсветки синтаксиса в моем локальном vimrc?

Я установил gvim на Fedora и Win7. Я обнаружил, что и vim, и gvim в Fedora не выделяют имя функции в коде c, в то время как gvim в win7 делает его выделенным. Я обнаружил, что на win7 vim73/syntax/c.vimесть дополнительные строки в конце: syn match cFunction...

11
Как добиться автоматической нумерации списков в vim?

Контракты и т. Д. Формальные вещи требуют нумерованных списков. 1. Some text 2. More text 2.1. Sub-section text и т.п. Ключ должен устранить ручную нумерацию при вставке или удалении элемента списка. Это возможно с vim? Согласованность нумерации списков действительно трудно отследить вручную. Одна...

11
Проблема следующие ссылки документа VIM (: справка) на терминале

У меня проблемы с чтением документации vim на терминале, потому что я не могу перейти по указанным ссылкам. Я цитирую: Перейти к теме: поместите курсор на тег (например, | bars |) и нажмите CTRL-]. Проблема в том, что я использую испанскую клавиатуру, где «+» и «]» находятся на одной кнопке,...

11
Как я могу получить визуальный выбор vimscript?

Если у меня есть пара строк vimscript, которые я хочу протестировать перед тем, как вставить свой vimrc, можно ли визуально выбрать их, а затем получить их? я пытался сделать визуальный выбор v, затем движения, чтобы сделать выбор и т.д., затем :'<,'>so Но vim выдает ошибку диапазон не...

11
Что нужно сделать, чтобы создать плагин vim?

Так что мой вопрос прост. Это хорошая идея - изучать сценарии vim только для того, чтобы создать vim, или мы должны принять некоторые другие более приемлемые языки для этого. Например, по этой ссылке открывается видеоролик YouTube, на котором показано, как использовать Python для создания плагинов...

11
Какие есть варианты для входа в режим вставки?

Я использовал , чтобы войти в режим вставки с aне понимая , что существует система, чтобы где начинается режим вставки. Меня иногда раздражало, aчто курсор ставится после первого символа строки, но дело в том, что он входит в режим вставки после текущей позиции курсора. Затем я понял, что могу...

11
Как выборочно изменить выделенную строку?

Поиском я выделил строку, которую хочу изменить. Теперь я хочу заменить только выделенный текст. Я использую, nчтобы перейти к следующему экземпляру строки поиска. Я думал, что смогу сделать что-то подобное, ciwно это изменит целое слово, а не только выделенный текст. Я знаком с, :%s/old/new/gно я...

11
Есть ли плагин vim, который реализует функцию горячего выхода из возвышенного текста

Горячий выход - одна из убойных функций редактора Sublime Text. Это позволяет закрыть редактор в любой момент, не беспокоясь об изменениях в открытых файлах - он просто закрывается без вопросов. При повторном запуске ST все открытые и отредактированные файлы будут в том же состоянии, в каком они...

11
Как объединить все линии, которые соответствуют шаблону?

Я хотел бы объединить строки только для линий, которые имеют определенный шаблон (например, ;), однако при использовании g/;/jон не работает, как ожидалось, если не вызывается пару раз. Например следующее содержание: a 1; 2; 3; 4; 5; b 6; 7; 8; 9; c при использовании: :g/;/jвывод: a 1; 2; 3; 4; 5;...

11
Куда относятся пользовательские правила подсветки?

Иногда я хочу переопределить синтаксис по умолчанию, выделяющий цвета и стили, с моими собственными предпочтениями. Я думаю, что наиболее подходящий способ сделать это - создать собственную цветовую схему. Однако у меня есть пара вопросов. Если я хочу установить выделение для определенной группы...