mirror of
https://github.com/vim/vim
synced 2025-03-14 22:07:51 +01:00
closes: #15532 Signed-off-by: RestorerZ <restorer@mail2k.ru> Signed-off-by: Christian Brabandt <cb@256bit.org>
691 lines
40 KiB
Groff
691 lines
40 KiB
Groff
.TH VIM 1 "12 августа 2024"
|
||
.SH НАЗНАЧЕНИЕ
|
||
Программа Vim \[em] это Vi IMproved (Улучшенный Vi), текстовый редактор для
|
||
программистов.
|
||
.SH КРАТКИЙ ОБЗОР
|
||
.br
|
||
.B vim
|
||
[аргументы] [файл ...]
|
||
.br
|
||
.B vim
|
||
[аргументы] \-
|
||
.br
|
||
.B vim
|
||
[аргументы] \-t индекс
|
||
.br
|
||
.B vim
|
||
[аргументы] \-q [файл результатов]
|
||
.PP
|
||
.br
|
||
.B ex
|
||
.br
|
||
.B view
|
||
.br
|
||
.B gvim
|
||
.B gview
|
||
.B evim
|
||
.B eview
|
||
.br
|
||
.B rvim
|
||
.B rview
|
||
.B rgvim
|
||
.B rgview
|
||
.SH ОПИСАНИЕ
|
||
Программа
|
||
.B Vim
|
||
\[em] это текстовый редактор, совместимый с редактором Vi.
|
||
Она может быть использована для правки всех видов обычных текстовых документов.
|
||
Особенно полезна она будет для редактирования исходных текстов программ.
|
||
.PP
|
||
По сравнению с редактором Vi, в редакторе
|
||
.B Vim
|
||
представлено много усовершенствований: многократная отмена операций,
|
||
множественность окон и буферов, подсветка синтаксиса, правка командной строки,
|
||
подстановка наименований файлов, встроенная документация, визуальное выделение
|
||
и прочее.
|
||
См. ":help vi_diff.txt" чтобы ознакомиться с полным перечнем различий между
|
||
редактором
|
||
.B Vim
|
||
и редактором Vi.
|
||
.PP
|
||
Чтобы получить полезную информацию о работе с редактором
|
||
.B Vim,
|
||
можно воспользоваться встроенной в программу документацией, набрав в редакторе
|
||
команду ":help".
|
||
См. раздел "ВСТРОЕННАЯ ДОКУМЕНТАЦИЯ" далее в тексте.
|
||
.PP
|
||
Чаще всего редактор
|
||
.B Vim
|
||
запускают для правки одного файла при помощи команды
|
||
.PP
|
||
vim файл
|
||
.PP
|
||
В общем виде команда запуска редактора
|
||
.B Vim
|
||
выглядит так:
|
||
.PP
|
||
vim [аргументы] [файлы]
|
||
.PP
|
||
Если файлы не указаны, редактор будет запущен с доступным для редактирования
|
||
пустым буфером.
|
||
Наименования файлов могут быть указаны одним из следующих четырёх способов:
|
||
.TP 12
|
||
файл ...
|
||
Перечень наименований файлов.
|
||
Первый файл из перечня будет объявлен активным и загружен в буфер, а каретка
|
||
установлена на первой строке этого буфера. Доступ к другим файлам из этого
|
||
перечня может быть осуществлён при помощи команды ":next". Чтобы править файл,
|
||
наименование которого начинается с символа "дефис" (\-), перед перечнем файлов
|
||
необходимо указать символы "\-\-".
|
||
.TP
|
||
\-
|
||
Текст для правки будет считан из потока стандартного ввода. Команды будут
|
||
считываться из стандартного потока диагностики (stderr), который должен
|
||
предоставляться терминалом.
|
||
.TP
|
||
\-t {индекс}
|
||
Файла для правки и начальная позиция каретки зависят от значения "индекса",
|
||
являющийся своего рода меткой goto. Поиск самого {индекса} выполняется в файле
|
||
индексов, а сопоставленный с ним файл будет открыт в редакторе и выполнена
|
||
связанная с этим {индексом} команда.
|
||
Чаще всего этот способ используется для программ на языке Си, где {индекс} может
|
||
быть наименованием функции.
|
||
Файл, содержащий такую функцию, становится активным, а каретка помещается
|
||
в начало этой функции.
|
||
См. ":help tag\-commands".
|
||
.TP
|
||
\-q [файл результатов]
|
||
Начать работу редактора в цикле быстрого исправления текста программ.
|
||
Будет считан [файл результатов] и отображена первая запись из этого файла.
|
||
Если [файл результатов] не указан, то его наименование берётся из значения
|
||
параметра 'errorfile' (по умолчанию для ОС Amiga это "AztecC.Err", а для других
|
||
систем \[em] "errors.err").
|
||
К следующей записи в файле результатов можно перейти по команде ":cn".
|
||
См. ":help quickfix".
|
||
.PP
|
||
Программа
|
||
.B Vim
|
||
ведёт себя по-разному в зависимости от указанной в командной строке команды
|
||
вызова редактора (исполняемый файл при этом может быть одним и тем же).
|
||
.TP 10
|
||
vim
|
||
Это "нормальный" запуск редактора, всё по умолчанию.
|
||
.TP
|
||
ex
|
||
Запуск редактора в Ex-режиме. Для переключения в обычный режим, необходимо
|
||
набрать команду ":vi".
|
||
Ex-режим также может быть активирован через аргумент "\-e".
|
||
.TP
|
||
view
|
||
Запуск редактора в режиме "только для чтения". В этом режиме есть некоторая
|
||
защита от случайной перезаписи файлов.
|
||
То же самое можно сделать через указание аргумента "\-R".
|
||
.TP
|
||
gvim gview
|
||
Запуск редактора с графическим интерфейсом. Для этого будет открыто новое окно.
|
||
То же самое можно сделать при запуске с аргументом "\-g".
|
||
.TP
|
||
evim eview
|
||
Упрощённый вариант редактора с графическим интерфейсом. Запускается в новом окне.
|
||
То же самое можно сделать через аргумент "\-y".
|
||
.TP
|
||
rvim rview rgvim rgview
|
||
Как и предыдущие команды, но с некоторыми ограничениями в функциональности.
|
||
Нельзя запускать команды оболочки или приостанавливать работу редактора
|
||
.B Vim.
|
||
Вместо приставки "r" можно использовать аргумент командной строки "\-Z".
|
||
.SH АРГУМЕНТЫ КОМАНДНОЙ СТРОКИ
|
||
Аргументы могут быть указаны в любом порядке, до или после наименований файлов.
|
||
Аргументы, не требующие значений, могут быть объединены с указанием только
|
||
одного дефиса.
|
||
.TP 12
|
||
+[номер]
|
||
Установка каретки на [номер] строки.
|
||
В первом открытом файле каретка будет установлена на строку с указанным номером.
|
||
Если "номер" не задан, каретка устанавливается на последней строке файла.
|
||
.TP
|
||
+/{шаблон}
|
||
Установка каретки на найденной строке.
|
||
В открытом файле каретка будет установлена в строке первого совпадения
|
||
с указанным шаблоном. См. ":help search\-pattern" для ознакомления с допустимыми
|
||
шаблонами.
|
||
.TP
|
||
+{команда}
|
||
.TP
|
||
\-c {команда}
|
||
Исполнение указанной {команды}.
|
||
После загрузки первого файла будет исполнена указанная {команда} как Ex-команда.
|
||
Если в тексте {команда} есть пробелы, то она должна быть заключена в
|
||
двойные кавычки (в зависимости от используемой командной оболочки).
|
||
Пример:
|
||
vim "+set si" main.c
|
||
.br
|
||
Примечание. Можно указывать до десяти команд "+" или "\-c".
|
||
.TP
|
||
\-A
|
||
Запуск программы с поддержкой арабской письменности.
|
||
Если программа
|
||
.B Vim
|
||
была собрана с поддержкой правки текста с написанием справа налево
|
||
и с поддержкой клавиатуры для арабского языка, то будет выполнен запуск
|
||
редактора
|
||
.B Vim
|
||
в режиме работы с арабской письменностью, т. е. установлен параметр 'arabic'.
|
||
В противном случае редактор
|
||
.B Vim
|
||
завершит работу с сообщением об ошибке.
|
||
.TP
|
||
\-b
|
||
Запуск программы в режиме работы с двоичными данными.
|
||
Производится настройка некоторых параметров, делающих возможной правку
|
||
двоичного или исполняемого файла.
|
||
.TP
|
||
\-C
|
||
Работа в варианте совместимости с редактором Vi.
|
||
Будет установлен параметр 'compatible', и редактор
|
||
.B Vim
|
||
будет работать почти как редактор Vi, даже если существует файл ".vimrc".
|
||
.TP
|
||
\-d
|
||
Режим сравнения различий.
|
||
Может быть указано от двух до восьми наименований файлов. В редакторе
|
||
.B Vim
|
||
будут открыты все файлы и показаны различия между ними (как vimdiff(1)).
|
||
.TP
|
||
\-d {устройство}, \-dev {устройство}
|
||
Использовать {устройство} для операций ввода-вывода.
|
||
Открыть {устройство} для использования в качестве терминала (только в ОС Amiga).
|
||
Пример:
|
||
"\-d con:20/30/600/150".
|
||
.TP
|
||
\-D
|
||
Запуск программы в режиме диагностики.
|
||
Переключение в режим отладки при исполнении первой команды из командного файла.
|
||
.TP
|
||
\-e
|
||
Запуск программы в Ex-режиме.
|
||
Редактор
|
||
.B Vim
|
||
будет работоать в Ex-режиме, тоже, что в командной строке оболочки набрать
|
||
команду "ex".
|
||
.TP
|
||
\-E
|
||
Запуск программы в улучшенном Ex-режиме.
|
||
Редактор
|
||
.B Vim
|
||
будет работать в улучшенном Ex-режиме, это аналогично набору в командной
|
||
оболочке команды "exim".
|
||
.TP
|
||
\-f
|
||
Режим активного приложения.
|
||
Редактор
|
||
.B Vim
|
||
с графическим интерфейсом не будет наследоваться и отключаться от командной
|
||
оболочки, в которой выполнена команда его запуска.
|
||
На платформе Amiga редактор
|
||
.B Vim
|
||
не будет перезапускаться для создания нового окна. Этот аргумент командной
|
||
строки нужно использовать, когда редактор
|
||
.B Vim
|
||
запускается программой, которая должна ждать завершения
|
||
сеанса правки (например, программа для работы с электронной почтой).
|
||
На платформе Amiga в этом случае команды ":sh" и ":!" не будут работать.
|
||
.TP
|
||
\-F
|
||
Запуск программы с поддержкой персидской письменности.
|
||
Если программа
|
||
.B Vim
|
||
была собрана с поддержкой правки текста с написанием справа налево
|
||
и с поддержкой клавиатуры для персидского языка, то будет выполнен запуск
|
||
редактора
|
||
.B Vim
|
||
в режиме работы с персидской письменностью, т. е. установлены параметры 'fkmap'
|
||
и 'rightleft'.
|
||
В противном случае редактор
|
||
.B Vim
|
||
завершит работу с сообщением об ошибке.
|
||
.br
|
||
Примечание. Поддержка персидской письменности была удалена в версии 8.1.0932.
|
||
.TP
|
||
\-g
|
||
Запуск программы с графическим интерфейсом.
|
||
Если программа
|
||
.B Vim
|
||
была собрана с поддержкой графического интерфейса, то будет выполнен запуск
|
||
графического интерфейса пользователя.
|
||
В противном случае редактор
|
||
.B Vim
|
||
завершит работу с сообщением об ошибке.
|
||
.TP
|
||
\-H
|
||
Запуск программы с поддержкой еврейской письменности.
|
||
Если программа
|
||
.B Vim
|
||
была собрана с поддержкой правки текста с написанием справа налево
|
||
и с поддержкой клавиатуры для еврейского языка, то будет выполнен запуск
|
||
редактора
|
||
.B Vim
|
||
в режиме работы с еврейской письменностью, т. е. установлены параметры 'hkmap'
|
||
и 'rightleft'.
|
||
В противном случае редактор
|
||
.B Vim
|
||
завершит работу с сообщением об ошибке.
|
||
.TP
|
||
\-i {файл}
|
||
Использовать в качестве файла подкачки указанный {файл}.
|
||
Через этот аргумент задаётся наименование viminfo-файла (вместо принятого
|
||
по умолчанию ".viminfo"). Здесь же можно отключить использование viminfo-файла
|
||
через указание слова "NONE" (прописными буквами).
|
||
.TP
|
||
\-l
|
||
Запуск программы в режиме Lisp.
|
||
Выполняется установка параметров 'lisp' и 'showmatch'.
|
||
.TP
|
||
\-L
|
||
То же, что и аргумент командной строки \-r.
|
||
.TP
|
||
\-m
|
||
Работа без возможности сохранения изменений.
|
||
Выполняется сброс параметра 'write', поэтому становится невозможным записать
|
||
в файл изменения, внесённые в буфер.
|
||
.TP
|
||
\-M
|
||
Работа без возможности внесения изменений в текст.
|
||
Параметры 'modifiable' и 'write' будут отключены, так что изменения будут
|
||
запрещены, и файлы не смогут быть записаны.
|
||
Обратите внимание, что после начала работы редактора, эти параметры можно
|
||
включить, чтобы разрешить внесение изменений.
|
||
.TP
|
||
\-n
|
||
Работа без создания файла подкачки.
|
||
В этом случае восстановление при сбое в работе редактора будет невозможно.
|
||
Удобно для правки файла на очень медленном носителе (например, гибком диске).
|
||
То же самое можно сделать командой ":set uc=0". Включение файла подкачки \[em]
|
||
":set uc=200".
|
||
.TP
|
||
\-N
|
||
Работа в варианте неполной совместимости с редактором Vi.
|
||
Будет сброшен параметр 'compatible'.
|
||
Редактор
|
||
.B Vim
|
||
будет работать лучше, но не будет полностью совместим с редактором Vi, даже если
|
||
отсутствует файл начальных настроек (".vimrc").
|
||
.TP
|
||
\-nb
|
||
Назначить программу Vim сервером редактора для ИСР NetBeans. Подробности
|
||
смотрите в документации.
|
||
.TP
|
||
\-o[N]
|
||
Создать для N файлов отдельные окна, расположенные по горизонтали.
|
||
Если N не указано, то создаётся по одному окну на каждый файл.
|
||
.TP
|
||
\-O[N]
|
||
Создать для N файлов отдельные окна, расположенные по вертикали.
|
||
Если N не указано, то создаётся по одному окну на каждый файл.
|
||
.TP
|
||
\-p[N]
|
||
Создать для N файлов отдельные вкладки.
|
||
Если N не указано, то создаётся по одной вкладке на каждый файл.
|
||
.TP
|
||
\-P {заголовок окна}
|
||
Открыть программу в многодокументном приложении.
|
||
Только для ГИП в MS Windows. Задаёт заголовок окна родительского приложения.
|
||
Если возможно, то программа Vim будет запущена внутри окна многодокументного
|
||
приложения. Многодокументное приложение должно иметь указанный {заголовок окна}.
|
||
Убедитесь, что этот {заголовок окна} уникален для приложения. Обращаем внимание,
|
||
что реализация данного функционала всё ещё не до конца отработана. Внедрение
|
||
программы возможно не во все приложения и не поддерживается меню окна.
|
||
.TP
|
||
\-r
|
||
Вывод перечня файлов подкачки и завершение работы.
|
||
Будут показаны доступные файлы подкачки и информация об их использовании
|
||
для восстановления в случае сбоя.
|
||
.TP
|
||
\-r {файл}
|
||
Восстановление аварийно завершённого сеанса.
|
||
Для восстановления после сбоя в работе будет использован указанный файл подкачки.
|
||
Файл подкачки имеет то же наименование, что и редактируемый текстовый файл,
|
||
но с добавлением расширения ".swp".
|
||
См. ":help recovery".
|
||
.TP
|
||
\-R
|
||
Работа в варианте только для чтения.
|
||
Будет установлен параметр 'readonly'.
|
||
Файл в буфере доступен для редактирования, но его копию на диске нельзя
|
||
случайно перезаписать. Для сохранения файла необходимо добавить восклицательный
|
||
знак к соответствующей Ex-команде (например, ":w!").
|
||
При задании аргумента "\-R" также подразумевается, что используется и аргумент
|
||
"\-n" (см. выше).
|
||
Параметр 'readonly' может быть сброшен по команде ":set noro".
|
||
См. ":help 'readonly'".
|
||
.TP
|
||
\-s
|
||
Тихий режим.
|
||
Только при запуске в командной оболочке как программы "ex" или если перед
|
||
аргументом "\-s" указан аргумент "\-e".
|
||
.TP
|
||
\-s {командный файл}
|
||
Считывание команд режима команд из {командного файла}.
|
||
Содержимое файла воспринимается в виде команд, как если бы они были набраны
|
||
непосредственно в редакторе.
|
||
То же самое достигается командой ":source! {командный файл}".
|
||
Если после исполнения всех команд из {командного файла} работа редактора
|
||
продолжается, то дальнейший ввод команд и текста ожидается с клавиатуры.
|
||
.TP
|
||
\-S {файл}
|
||
Исполнение указанного {файла}.
|
||
После загрузки в буфер первого файла, будет исполнен указанный командный {файл}.
|
||
Это аналогично команде в командной строке \-c "source {файл}".
|
||
Наименование {файла} не может начинаться с символа '\-'.
|
||
Если не указан {файл}, то будет исполнен файл "Session.vim" (это будет работать
|
||
только если аргумент \-S является последним в командной строке).
|
||
.TP
|
||
\-T {терминал}
|
||
Назначить указанный тип {терминала}.
|
||
Редактору
|
||
.B Vim
|
||
будет передан тип используемого терминала.
|
||
Необходимо только в тех ситуациях, когда автоматическое определение терминала
|
||
не работает. Наименование терминала должно быть известно редактору
|
||
.B Vim
|
||
(предопределено в редакторе) либо указано в базе termcap или terminfo.
|
||
.TP
|
||
\-u {файл}
|
||
Использовать для начальной настройки указанный командный {файл}.
|
||
Все остальные файлы настроек игнорируются.
|
||
Удобно для редактирования специальных типов файлов.
|
||
Через этот аргумент можно также отключить обработку всех файлов начальной
|
||
настройки, используйте для этого слово "NONE" (прописными буквами).
|
||
См. ":help initialization".
|
||
.TP
|
||
\-U {файл}
|
||
Использовать для начальной настройки графического интерфейса указанный
|
||
командный {файл}.
|
||
Все остальные файлы настроек для графического интерфейса игнорируются.
|
||
Через этот аргумент можно также отключить обработку всех файлов настройки
|
||
графического интерфейса, используйте для этого слово "NONE" (прописными буквами).
|
||
См. ":help gui\-init".
|
||
.TP
|
||
\-v
|
||
Запуск программы в режиме Vi.
|
||
Редактор
|
||
.B Vim
|
||
будет работать в режиме редактора Vi, как будто исполняемый файл называется "vi".
|
||
Имеет смысл только если исполняемый файл называется "ex".
|
||
.TP
|
||
\-V[N]
|
||
Режим подробного вывода.
|
||
Будут выводиться сообщения о том, какие командные файлы исполняются, и какая
|
||
информация считывается и записывается в viminfo-файле. Необязательное число N
|
||
задаёт уровень детализации информации. По умолчанию это значение установлено
|
||
равным 10.
|
||
.TP
|
||
\-V[N]{файл}
|
||
Аналогично аргументу \-V, а также выполняется установка параметру 'verbosefile'
|
||
значение {файл}. Как результат, сообщения будут записываться в {файл}, а не
|
||
отображаться на экране. Наименование {файла} не может начинаться с какой-либо
|
||
цифры.
|
||
.TP
|
||
\-w{число}
|
||
Для параметра 'window' будет установлено значение, равное указанному {числу}.
|
||
.TP
|
||
\-w {файл}
|
||
Добавление всех введённых команд в {файл}.
|
||
Все символы, введённые с клавиатуры вплоть до момента завершения работы
|
||
редактора, записываются в {файл}.
|
||
Удобно в том случае, когда вы хотите создать командный файл для последующего
|
||
его использования в командной строке "vim \-s" или в команде ":source!".
|
||
Если {файл} уже существует, то набранный текст будет добавляются в конец файла.
|
||
.TP
|
||
\-W {файл}
|
||
Запись всех введённых команд в {файл}.
|
||
Как аргумент "\-w", но существующий {файл} будет перезаписан.
|
||
.TP
|
||
\-x
|
||
Редактирование шифрованных файлов.
|
||
Если редактор
|
||
.B Vim
|
||
был собран с поддержкой шифрования, то выполнять шифрование при записи файлов.
|
||
Будет выдано приглашение ввести пароль.
|
||
.TP
|
||
\-X
|
||
Запуск программы без подключения к X-серверу.
|
||
Ускоряет загрузку в консоли, но делает невозможным использование заголовка окна
|
||
и буфера обмена.
|
||
.TP
|
||
\-y
|
||
Работа в упрощённом варианте.
|
||
Редактор
|
||
.B Vim
|
||
будет работать в упрощённом варианте, как будто исполняемый файл имеет название
|
||
"evim" или "eview".
|
||
Поведение редактора
|
||
.B Vim
|
||
будет походить на редакторы, созданные по безрежимному принципу работы.
|
||
.TP
|
||
\-Z
|
||
Работа с ограничением функциональности.
|
||
Работает так же, как и запуск исполняемого файла, наименование которого
|
||
начинается с буквы "r".
|
||
.TP
|
||
\-\-
|
||
Означает окончание ввода аргументов.
|
||
Все что указано после этого в командной строке, считается наименованиями файлов.
|
||
Может быть использовано для правки файлов, наименования которых начинаются с
|
||
дефиса.
|
||
.TP
|
||
\-\-clean
|
||
При работе редактора не использовать пользовательскую конфигурацию (файлы vimrc,
|
||
подключаемые модули и т. п.). Полезно для проверки, что проблема в работе
|
||
редактора не возникнет с предустановленными настройками программы Vim.
|
||
.TP
|
||
\-\-cmd {команда}
|
||
Как аргумент "\-c", но команда исполняется перед обработкой любого файла
|
||
настроек (vimrc).
|
||
Можно указывать до десяти таких команд, независимо от количества команд "\-c".
|
||
.TP
|
||
\-\-echo\-wid
|
||
Только для графического интерфейса GTK. Отобразить идентификатор окна
|
||
(Window ID) в поток стандартного вывода (stdout).
|
||
.TP
|
||
\-\-gui\-dialog\-file {файл}
|
||
При работе редактора в графическом интерфейсе пользователя, заголовок
|
||
и сообщение диалогового окна будут записаны в {файл} без отображения на экране.
|
||
Если указанный {файл} не существует, то он будет создан, а при его наличии
|
||
сообщения будут дописываться в этот {файл}. Данный аргумент полезен только для
|
||
тестирования работы редактора, чтобы избежать остановки программы, так как
|
||
отображаемое диалоговое окно может быть скрыто. Если не поддерживается
|
||
графический интерфейс пользователя, то этот аргумент игнорируется программой.
|
||
.TP
|
||
\-\-help, \-h, \-?
|
||
Будет показана краткая информация об аргументах и параметрах командной строки.
|
||
После этого редактор
|
||
.B Vim
|
||
завершит работу.
|
||
.TP
|
||
\-\-literal
|
||
Данный аргумент указывает, что требуется воспринимать наименования файлов
|
||
буквально, и не выполнять разбор подстановочных символов.
|
||
Этот аргумент командной строки неприменим в Unix-подобных системах, где разбор
|
||
подстановочных символов выполняется командной оболочкой.
|
||
.TP
|
||
\-\-log {файл}
|
||
Будет выполнена запись протокола работы с этапа инициализации программы.
|
||
Если при сборке программы
|
||
.B Vim
|
||
были включены компоненты "eval" и "channel", будет выполняться протоколирование
|
||
работы с самой ранней стадии запуска программы, а журнал записываться в {файл}.
|
||
Это работает аналогично вызову функции
|
||
.I ch_logfile({filename}, 'ao')
|
||
.TP
|
||
\-\-nofork
|
||
Режим активного приложения.
|
||
Редактор
|
||
.B Vim
|
||
с графическим интерфейсом не будет наследоваться и отключаться
|
||
от командной оболочки, в которой выполнена команда его запуска.
|
||
.TP
|
||
\-\-noplugin
|
||
Будет выполнен запуск программы без загрузки внешних подключаемых модулей.
|
||
Это же подразумевается при указании аргумента \-u NONE.
|
||
.TP
|
||
\-\-not\-a\-term
|
||
Не сообщать об отсутствии терминала для ввода-вывода.
|
||
Через этот аргумент указывается, что операции ввода-вывода осуществляются не
|
||
на терминал. Это позволяет избежать предупреждающего сообщения и двухсекундной
|
||
задержки, которые могли бы возникнуть.
|
||
.TP
|
||
\-\-remote
|
||
Будет выполнено подключение к Vim-серверу и передача для правки файлов,
|
||
указанных в последующих аргументах. Если сервер не найден, выводится
|
||
предупреждение, а правка файлов выполняется в текущей копии редактора Vim.
|
||
.TP
|
||
\-\-remote\-expr {выражение}
|
||
Будет выполнено подключение к Vim-серверу и передача указанного {выражение} для
|
||
вычисления.
|
||
Результат вычисления будет выведен в поток стандартного вывода (stdout).
|
||
.TP
|
||
\-\-remote\-send {код клавиши}
|
||
Будет выполнено подключение к Vim-серверу и передача указанных {кодов клавиш}.
|
||
.TP
|
||
\-\-remote\-silent
|
||
Как "\-\-remote", но без вывода предупреждения, если сервер не найден.
|
||
.TP
|
||
\-\-remote\-wait
|
||
Как "\-\-remote", но редактор Vim не будет завершать работу до тех пор,
|
||
пока не будет выполнена правка всех файлов.
|
||
.TP
|
||
\-\-remote\-wait\-silent
|
||
Как "\-\-remote\-wait", но без вывода предупреждения, если сервер не найден.
|
||
.TP
|
||
\-\-serverlist
|
||
Будет выведен перечень всех доступных Vim-серверов.
|
||
.TP
|
||
\-\-servername {название}
|
||
Использовать указанное {название} в качестве наименования сервера. Если аргумент
|
||
"\-\-remote" не указан, то {название} присваивается данной копии редактора Vim,
|
||
в противном случае указывает на сервер, к которому следует подключиться.
|
||
.TP
|
||
\-\-socketid {id}
|
||
Только для графического интерфейса GTK. Будет использован механизм GtkPlug для
|
||
запуска редактора gVim в отдельном окне.
|
||
.TP
|
||
\-\-startuptime {файл}
|
||
Будет выполнена запись хронометража запуска программы в {файл}.
|
||
.TP
|
||
\-\-ttyfail
|
||
Будт сразу же завершена работа, если ввод-вывод получен не с терминала (tty).
|
||
.TP
|
||
\-\-version
|
||
Будет выведена информация о версии программы и завершена работа.
|
||
.TP
|
||
\-\-windowid {ИД}
|
||
Только для графического интерфейса в MS Windows. Редактор gVim будет
|
||
использовать окно с указанным {ИД} в качестве родительского, чтобы попытаться
|
||
выполнить запуск внутри этого окна.
|
||
.SH ВСТРОЕННАЯ ДОКУМЕНТАЦИЯ
|
||
Для начала работы с документацией, наберите в редакторе
|
||
.B Vim
|
||
команду ":help".
|
||
Введите ":help тема", чтобы получить справку по интересующей теме.
|
||
Например, по команде ":help ZZ" будет выведена информация о команде "ZZ".
|
||
Используйте клавиши <TAB> и CTRL+D для подстановки нужного названия темы
|
||
(см. ":help cmdline\-completion").
|
||
Для быстрого перемещения по документации используются индексы (что-то
|
||
вроде гипертекстовых ссылок, см. ":help"). Таким образом можно
|
||
переходить от одного файла документации к другому, например, ":help syntax.txt".
|
||
.SH ФАЙЛЫ
|
||
.TP 15
|
||
/usr/local/share/vim/vim??/doc/*.txt
|
||
Файлы документации редактора
|
||
.B Vim.
|
||
См. ":help doc\-file\-list" для получения полного перечня файлов.
|
||
.br
|
||
Здесь и далее
|
||
.I "vim??"
|
||
означает сокращённую запись номера версии, например, vim91 для версии редактора
|
||
.B Vim 9.1
|
||
.TP
|
||
/usr/local/share/vim/vim??/doc/tags
|
||
Файл индексов, используемый для поиска информации в файлах документации.
|
||
.TP
|
||
/usr/local/share/vim/vim??/syntax/syntax.vim
|
||
Общесистемные настройки распознавания и подсветки синтаксиса.
|
||
.TP
|
||
/usr/local/share/vim/vim??/syntax/*.vim
|
||
Файлы распознавания и подсветки синтаксиса для различных языков программирования.
|
||
.TP
|
||
/usr/local/share/vim/vimrc
|
||
Общесистемный файл начальной настройки для консольного редактора
|
||
.B Vim.
|
||
.TP
|
||
~/.vimrc, ~/.vim/vimrc, $XDG_CONFIG_HOME/vim/vimrc
|
||
Пользовательские файлы начальной настройки для консольного редактора
|
||
.B Vim
|
||
(будет использован первый найденный файл из указанных).
|
||
.TP
|
||
/usr/local/share/vim/gvimrc
|
||
Общесистемный файл начальной настройки для редактора с графическим интерфейсом
|
||
.B gVim.
|
||
.TP
|
||
~/.gvimrc, ~/.vim/gvimrc, $XDG_CONFIG_HOME/vim/gvimrc
|
||
Пользовательские файлы начальной настройки для редактора с графическим
|
||
интерфейсом
|
||
.B gVim
|
||
(будет использован первый найденный файл из указанных).
|
||
.TP
|
||
/usr/local/share/vim/vim??/optwin.vim
|
||
Командный файл, используемый при выполнении команды ":options".
|
||
По этой команде предоставляется удобный способ просмотра и изменения настроек.
|
||
.TP
|
||
/usr/local/share/vim/vim??/menu.vim
|
||
Системные настройки меню для графического интерфейса редактора
|
||
.B gVim.
|
||
.TP
|
||
/usr/local/share/vim/vim??/bugreport.vim
|
||
Командный файл для создания отчёта об обнаруженных ошибках. См. ":help bugs".
|
||
.TP
|
||
/usr/local/share/vim/vim??/filetype.vim
|
||
Командный файл для распознавания типов файлов по наименованию.
|
||
См. ":help 'filetype'".
|
||
.TP
|
||
/usr/local/share/vim/vim??/scripts.vim
|
||
Командный файл для распознавания типов файлов по содержимому.
|
||
См. ":help 'filetype'".
|
||
.TP
|
||
/usr/local/share/vim/vim??/print/*.ps
|
||
Файлы, используемые для печати через интерфейс PostScript.
|
||
.PP
|
||
Всю последнюю информацию о редакторе можно получить на веб-странице VIM:
|
||
.br
|
||
<URL:http://www.vim.org/>
|
||
.SH СМОТРИТЕ ТАКЖЕ
|
||
vimtutor(1)
|
||
.SH АВТОРЫ
|
||
Большая часть редактора
|
||
.B Vim
|
||
была создана Брамом Моленаром (Bram Moolenaar), которому помогало огромное
|
||
количество людей. См. ":help credits" в редакторе
|
||
.B Vim.
|
||
.br
|
||
Редактор
|
||
.B Vim
|
||
базируется на коде редактора Stevie, написанного Тимом Томпсоном (Tim Thompson),
|
||
Тони Эндрюсом (Tony Andrews) и Г. Р. (Фредом) Уолтером (G.R. (Fred) Walter).
|
||
Однако, в настоящее время в программе Vim почти ничего не осталось
|
||
от исторического кода его предшественника.
|
||
.br
|
||
Русская локализация редактора
|
||
.B Vim
|
||
выполняется в рамках проекта "РуВим",
|
||
см. <URL:https://github.com/restorerz/ruvim/>.
|
||
.SH ОШИБКИ
|
||
Скорее всего есть.
|
||
См. ":help todo" \[em] перечень известных ошибок в работе.
|
||
.PP
|
||
Заметим, что многие вещи, которые считаются ошибками, на самом деле
|
||
являются результатом слишком полного воспроизведения поведения редактора Vi.
|
||
Если вы думаете, что что-то является ошибкой только потому, что
|
||
"Vi делает это по-другому", внимательно прочитайте файл vi_diff.txt
|
||
(или наберите ":help vi_diff.txt" в редакторе Vim) и посмотрите параметры
|
||
'compatible' и 'cpoptions'.
|