Vi & Vim

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

1
Экспериментируя с vim / gvim в режиме "virgin"
Иногда я хотел бы попробовать трюк, который я нахожу в Интернете. Часто бывает полезно попробовать это в vim (gvim, если это трюк с графическим интерфейсом), в режиме virgin, то есть без загрузки всего моего ~ / .vimrc. Есть ли у вас какие-либо советы для того, чтобы сделать это эффективно?

2
Как я могу использовать несколько триггеров для одного фрагмента?
Я сделал фрагмент, который я хочу дать другим триггерам, поэтому вместо того, чтобы сказать, triggerя также хочу вызвать его с помощью myothertrigger: snippet trigger "just an example" my text ... endsnippet Есть ли простой способ сделать это вместо копирования фрагмента? Изменить: Чтобы было ясно, я использую UltiSnips , но если …


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

7
Как искать строки, соответствующие текущей строке в vim
Я обычно ищу слова по :/string, но если мне нужно искать всю текущую строку, как это сделать. event: 1 beacon: 0x02 //line 1 event: 19 beacon: 0x02 //line 2 event: 1 beacon: 0x03 //line 3 event: 1 beacon: 0x02 //line 4 event: 8 beacon: 0x01 //line 5 event: 19 beacon: …

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


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


2
Как Vim может помочь мне запомнить запятые в файлах BibTeX?
Я редактирую довольно много файлов BibTeX и регулярно забываю запятые: Например: @Book{cooke2015british, author = {Cooke, Lez}, title = {British Television Drama}, publisher = {Palgrave on behalf of the British Film Institute}, year = {2015}, keywords = {about} address = {London}, isbn = {978-1844576234} } Вы увидите, что я забыл добавить …

1
Необъяснимая проблема с отступом в gq
Я вставляю этот текст в Vim: t tttt ttttttttt tt tttt tt ttt tttttt-tttt-ttttttt tttttttttttttttttttttttttttttttttttttttttttttttttttttt ttttt ttt ttt tttttt ttttttt tttt ttttttt: ttttttt tt ttttttt, ttttttt tt tttttt, tttttt tt ttttttt, tttttt tt tttttt ttt. t tttttt tt ttt (tttt) ttttttt-tttttt-tt-ttttttt tttttt for the "tttttt in ttttttt" part of the …

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

1
Уровень слова отличается в VIM
Насколько я понимаю, по умолчанию vimdiff делает только различий. Тем не менее, иногда полезно делать различие на уровне слов, особенно для текстовых файлов, таких как Markdown, LaTeX и т. Д. Есть некоторые инструменты, такие как wdiff или dwdiff, которые выполняют различие на уровне слов. Можно ли использовать их в vim …
11 vimdiff 

2
Прямоугольные области как текстовые объекты?
Можно ли определить текстовый объект в vim, который будет действовать в прямоугольной области? Например, предположим, что у меня есть вертикально выровненные столбцы текста, например: column 1 co column 2 col lumn 1 colu umn 2 column mn 1 column 2 column 2 c 1 column 1 olumn 2 colu Можно …

1
Сортировать на основе слов, разделенных запятыми
Обычная команда: sort может сортировать строки на основе столбца или виртуального столбца ( \%cили \%v), может ли логический столбец более высокого уровня использоваться в качестве ключа сортировки? Использование регулярного выражения выглядит немного сложнее для этого сценария (столбец находится в конце строки?) И похоже на то, что делает утилита сортировки ( …

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