НАЗВАНИЕ
vim – Vi IMproved, текстовый редактор для программистов
СИНТАКСИС
vim [параметры] [файл ..]
vim [параметры] –
vim [параметры ] -t тег
vim [параметры] -q [файл ошибок]
ех
вид
Gvim GView
<сильный > rvim rview rgvim rgview
ОПИСАНИЕ
Vim – текстовый редактор, совместимый с Vi. Он может быть использован для редактирования всех видов простого текста. Это особенно полезно для редактирования программ.
По сравнению с Vi имеется множество улучшений: многоуровневая отмена, многооконность и буферы, подсветка синтаксиса, редактирование командной строки, завершение имени файла, интерактивная справка, визуальный выбор и т. Д. различий между Vim и Vi.
Во время работы Vim большая помощь может быть получена из интерактивной справочной системы с помощью команды “: help”. Смотрите раздел ПОЛЕЗНОЙ ПОМОЩИ ниже.
Чаще всего Vim запускается для редактирования одного файла командой
VIM файл
В целом Vim начинается с:
vim [параметры] [список файлов]
Если список файлов отсутствует, редактор запустится с пустым буфером. В противном случае для выбора одного или нескольких файлов, которые нужно отредактировать, можно использовать ровно один из следующих четырех.
файл ..
Список имен файлов. Первым будет текущий файл, который будет считан в буфер. Курсор будет расположен на первой строке буфера. Вы можете получить доступ к другим файлам с помощью команды “: next”. Чтобы отредактировать файл, начинающийся с тире, перед списком файлов ставьте «-».
Файл для редактирования читается со стандартного ввода. Команды читаются из stderr, который должен быть tty.
-t {тег}
Файл для редактирования и начальная позиция курсора зависят от «тега», своего рода метки перехода. {tag} ищется в файле тегов, связанный файл становится текущим файлом, и связанная команда выполняется. В основном это используется для программ на C, и в этом случае {tag} может быть именем функции. В результате файл, содержащий эту функцию, становится текущим файлом, а курсор помещается в начало функции. Смотрите “: help tag-команды”.
-q [файл ошибок]
Запустите в режиме QuickFix. Файл [errorfile] читается, и отображается первая ошибка. Если [errorfile] опущен, имя файла получается из опции ‘errorfile’ (по умолчанию “AmtecC.Err” для Amiga, “errors.vim” в других системах). К другим ошибкам можно перейти с помощью команды “: cn”. Смотрите “: help quickfix”.
Vim ведет себя по-разному, в зависимости от имени команды (исполняемый файл может быть тем же файлом).
напор
«Нормальный» способ, все по умолчанию.
бывший
Запуск в режиме Ex. Перейдите в обычный режим с помощью команды:: vi. Также может быть сделано с аргументом “-e”.
Посмотреть
Запустите в режиме только для чтения. Вы будете защищены от записи файлов. Можно также сделать с аргументом “-R”.
Gvim Gview
Версия с графическим интерфейсом. Запускает новое окно. Можно также сделать с аргументом “-g”.
rvim rview rgvim rgview
Как и выше, но с ограничениями. Невозможно запустить команды оболочки или приостановить Vim. . Это также можно сделать с помощью аргумента “-Z”.
ОПЦИИ
Опции могут быть заданы в любом порядке, до или после имени файла. Опции без аргумента могут быть объединены после одной черты.
+ [Номер]
Для первого файла курсор будет расположен на строке «num». Если «num» отсутствует, курсор будет расположен на последней строке.
+/{Шаблон}
Для первого файла курсор будет помещен на первое вхождение {pat}. См. “Help search-pattern” для доступных шаблонов поиска.
+ {Команда}
-c {команда}
{команда} будет выполнена после прочтения первого файла. {команда} интерпретируется как команда Ex. Если {команда} содержит пробелы, она должна быть заключена в двойные кавычки (это зависит от используемой оболочки). Пример: Vim “+ set si” main.c
Примечание. Вы можете использовать до 10 команд “+” или “-c”.
–cmd {команда}
Как и при использовании «-c», но команда выполняется непосредственно перед обработкой любого файла vimrc. Вы можете использовать до 10 этих команд независимо от команд “-c”.
-b
Бинарный режим. Будет установлено несколько параметров, позволяющих редактировать двоичный или исполняемый файл.
-С
Совместимость. Установите «совместимый» вариант. Это заставит Vim вести себя в основном как Vi, даже если файл .vimrc существует.
-d
Начните в режиме сравнения.Должно быть два или три аргумента имени файла. Vim откроет все файлы и покажет различия между ними. Работает как vimdiff (1).
-d {устройство}
Откройте {устройство} для использования в качестве терминала. Только на Амиге. Пример: “-d con: 20/30/600/150”.
-e
Запустите Vim в режиме Ex, точно так же, как исполняемый файл назывался «ex».
-f
Передний план. Для версии с графическим интерфейсом Vim не будет разветвляться и отсоединяться от оболочки, в которой он был запущен. На Amiga Vim не перезапускается, чтобы открыть новое окно. Эта опция должна использоваться, когда Vim выполняется программой, которая будет ожидать окончания сеанса редактирования (например, по почте). На Амиге “: sh” и “:!” Команды не будут работать.
-F
Если Vim был скомпилирован с поддержкой FKMAP для редактирования файлов с направлением справа налево и отображением клавиатуры на фарси, эта опция запускает Vim в режиме фарси, то есть «fkmap» и « rightleft ‘установлены. В противном случае выдается сообщение об ошибке и Vim прерывается.
-г
Если Vim скомпилирован с поддержкой графического интерфейса, этот параметр включает графический интерфейс. Если поддержка GUI не была скомпилирована, выдается сообщение об ошибке и Vim прерывается.
-час
Дайте немного справки об аргументах командной строки и опциях. После этого Vim выходит.
-ЧАС
Если Vim скомпилирован с поддержкой RIGHTLEFT для редактирования файлов, ориентированных справа налево, и сопоставления клавиатуры на иврите, этот параметр запускает Vim в режиме иврита, то есть «hkmap» и « rightleft ‘установлены. В противном случае выдается сообщение об ошибке и Vim прерывается.
-i {viminfo}
Когда использование файла viminfo включено, эта опция устанавливает имя файла для использования вместо значения по умолчанию “~/.viminfo”. Это также можно использовать, чтобы пропустить использование файла .viminfo, указав имя «NONE».
-L
То же, что -r.
-l
Лисп режим. Устанавливает опции ‘lisp’ и ‘showmatch’.
-m
Изменение файлов отключено. Сбрасывает параметр записи, так что запись файлов невозможна.
-N
Несовместимый режим. Сбросить «совместимый» вариант. Это заставит Vim вести себя немного лучше, но менее совместимо с Vi, даже если файл .vimrc не существует.
-n
Файл подкачки не будет использоваться. Восстановление после сбоя будет невозможно. Удобно, если вы хотите редактировать файл на очень медленном носителе (например, на дискете). Может также быть сделано с “: set uc = 0”. Можно отменить с помощью “: set uc = 200”.
-на]
Откройте N окон. Если N опущено, откройте одно окно для каждого файла.
-Р
Режим только для чтения. Будет установлена опция «только для чтения». Вы все еще можете редактировать буфер, но не сможете случайно перезаписать файл. Если вы хотите перезаписать файл, добавьте восклицательный знак в команду Ex, как в «: w!». Опция -R также подразумевает опцию -n (см. Ниже). Параметр «только для чтения» можно сбросить с помощью «: set noro». Смотрите “: help ‘readonly'”.
-р
Список файлов подкачки с информацией об их использовании для восстановления.
-r {файл}
Режим восстановления. Файл подкачки используется для восстановления сбойного сеанса редактирования. Файл подкачки – это файл с тем же именем файла, что и текстовый файл с добавлением «.swp». Смотрите “: помощь в восстановлении”.
-s
Бесшумный режим. Только когда запускается как «Ex» или когда опция «-e» была задана перед опцией «-s».
-s {скриптин}
Файл сценария {scriptin} читается. Символы в файле интерпретируются так, как будто вы их набрали. То же самое можно сделать с помощью команды “: source! {Scriptin}”. Если конец файла достигнут до выхода из редактора, дальнейшие символы считываются с клавиатуры.
-T {терминал}
Сообщает Vim название терминала, который вы используете. Требуется только тогда, когда автоматический способ не работает. Должен быть терминалом, известным Vim (встроенному) или определенным в файле termcap или terminfo.
-u {vimrc}
Используйте команды в файле {vimrc} для инициализации. Все остальные инициализации пропускаются. Используйте это, чтобы редактировать особый вид файлов. Его также можно использовать для пропуска всех инициализаций, указав имя «НЕТ». Смотрите “: инициализация справки” в vim для более подробной информации.
-U {gvimrc}
Используйте команды в файле {gvimrc} для инициализации GUI. Все остальные инициализации GUI пропускаются. Он также может быть использован для пропуска всех инициализаций GUI, давая имя «NONE». Смотрите “: help gui-init” в vim для более подробной информации.
-V
Подробный. Дайте сообщения о том, какие файлы получены и для чтения и записи файла viminfo.
-v
Запустите Vim в режиме Vi, так же, как исполняемый файл назывался «vi». Это действует только тогда, когда исполняемый файл называется «ex».
-w {scriptout}
Все символы, которые вы вводите, записываются в файл {scriptout} до выхода из Vim. . Это полезно, если вы хотите создать файл сценария для использования с “vim -s” или “: источник!”. Если файл {scriptout} существует, символы добавляются.
-W {scriptout}
Как -w, но существующий файл перезаписывается.
-Икс
Используйте шифрование при записи файлов. Подскажет для ключа склепа.
-Z
Ограниченный режим. Работает так, как будто исполняемый файл начинается с “r”.
–
Обозначает конец опций. Аргументы после этого будут обрабатываться как имя файла. Это может быть использовано для редактирования имени файла, начинающегося с ‘-‘.
–Помогите
Дайте сообщение помощи и выйдите, как “-h”.
–версия
Распечатать информацию о версии и выйти.
–дистанционный пульт
Подключитесь к серверу Vim и заставьте его редактировать файлы, указанные в остальных аргументах.
–serverlist
Перечислите имена всех серверов Vim, которые можно найти.
–servername {имя}
Используйте {имя} в качестве имени сервера. Используется для текущего Vim, если только не используется с –serversend или –remote, тогда это имя сервера для подключения.
–serversend {ключи}
Подключитесь к серверу Vim и отправьте на него {ключи}.
–socketid {id}
Только GTK GUI: используйте механизм GtkPlug для запуска gvim в другом окне.
–echo-WID
Только GTK GUI: вывод идентификатора окна на стандартный вывод
ОНЛАЙН ПОМОЩЬ
Чтобы начать, введите “: help” в Vim . Введите «: help subject», чтобы получить помощь по конкретному предмету. Например: “: help ZZ”, чтобы получить справку для команды “ZZ”. Используйте клавиши CTRL-D для завершения предметов («: help cmdline-complete»). Присутствуют теги для перехода из одного места в другое (вид гипертекстовых ссылок, см. «: Help»). Все файлы документации можно просмотреть таким образом, например, «: help syntax.txt».
СМОТРИТЕ ТАКЖЕ
vimtutor (1)
Используйте команду man (% man ), чтобы увидеть, как ваш компьютер использует команду.