Vi & Vim

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


5
Как я могу создать список последовательных чисел, по одному в строке?
Начиная с чистого листа, как я могу получить документ, который содержит 1 2 3 4 5 6 7 8 9 10 … 100 Чтобы было ясно, я не хочу, чтобы эти цифры отображались на полях; Я хочу, чтобы они были вставлены в сам документ.

5
Как различить и объединить две директории?
Я знаю, что diff mode Vim ( vimdiff) позволяет нам сравнивать содержимое двух (или более) файлов. Но можно сравнить содержимое нескольких файлов в разных каталогах, чтобы рекурсивно объединить два каталога (например, DiffMerge и аналогичные инструменты)?

5
Определить ОС в Vimscript
Могу ли я получить текущую операционную систему (Windows, Linux, OS X, ..), используя чистый Vimscript (без Python или Perl)? Я хочу включить разные настройки в моем (синхронизированном) .vimrc для разных типов операционных систем, которые я использую.
38 vimscript 

6
Могу ли я обосновать текст в Vim?
Единственной причиной, по которой я когда-либо редактировал текстовый файл в Pico или Nano, а не в Vim, была его команда «Justify» ^J. Было бы переформатировать абзац текста, создавая разрывы строк при разрыве слов, чтобы текст плавно перемещался на экране фиксированной ширины - форматируйте текст так, чтобы он соответствовал заранее заданным …

5
Как отобразить Alt Key?
Я пытаюсь сопоставить Altключ следующим образом: :map <A-j> j :map <A-k> k но это не работает (звонок включен Alt + j/ Alt + k). Что мне не хватает? Я использую терминал на OSX, то же самое происходит на удаленном Linux. На Ctrl + v, Alt + jя получил: ?~H~F( ∆когда …


3
Как отключить горизонтальную прокрутку?
У меня есть несколько скрытых символов в буфере, и горизонтальная прокрутка убивает выравнивание. Есть ли способ как это отключить? Я не мог найти соответствующие варианты. Изменить: демо добавлено. Вы можете видеть, что vim основывает смещение прокрутки на незакрытой части файла, следовательно, разрыв строки.

14
Как я могу вдохновить других на использование vi / Vim?
Я был очень впечатлен силой vi в первые полчаса, в которые я его использовал. Затем я обнаружил, что в некоторых рабочих средах есть много людей (техников и даже системных администраторов!), Которые избегают его как «слишком сложного», даже не запустив vimtutor, и все же другие люди, которые используют vi только в …
37 untagged 

1
Что такое режим выбора и когда уместно его использовать?
Я случайно нажал ghв обычном режиме и начал выбор, поэтому я посмотрел документ и нашел :h Select-mode. Из того, что я понимаю, режим выбора близок к визуальному режиму, за исключением того, что: Ввод печатного символа <CR>или <BS>удалит выделение, запустит режим вставки и заменит выделение вводом. hjkl и другие движения в …

5
Vim поиск заменить все файлы в текущей (проект) папке
Один из открытых вопросов, которые у меня есть о Vim, заключается в том, есть ли способ выполнить поиск / замену в текущем проекте (поддержите меня, если я использую это понятие, унаследованное от других редакторов). Например, давайте предположим, что я хочу найти в файлах моего проекта имя метода и переименовать все …
37 search  macvim 


1
В чем разница между autoindent и smartindent в vimrc?
Я прочитал запись вики на отступе исходного кода vim Я до сих пор не могу понять разницу между autoindentиsmartindent Кажется, они делают то же самое, копируя уровень отступа на следующую строку при нажатии enter.

1
См. Кодовую точку Unicode текущего символа
Как я могу увидеть кодовую точку Unicode символа, где находится курсор? Например, если мой курсор находится на ⌘символе, я бы хотел, чтобы Vim сказал мне, что это U + 2318 . Альтернативная информация, такая как представление base-10 (8984) или представление UTF-8 (E2 8C 98), будет приемлемой. Я спрашиваю о Unicode …

1
Как я могу использовать Undofile?
В последнем новостном сообщении на vim.org говорится об использовании «undofile» для сохранения вашей истории и отмены изменений даже после перезагрузки: Как я узнал на прошлых выходных, функция, которой я наслаждаюсь сам, не известна многим пользователям. Помимо отмены со стольким количеством уровней, сколько вам нужно, Vim также предлагает сохранить информацию об …

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