| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | .TH VIM 1 "2002 Feb 22" | 
					
						
							|  |  |  |  | .SH ИМЯ | 
					
						
							|  |  |  |  | vim \- Vi IMproved (Улучшенный Vi), текстовый редактор для программистов | 
					
						
							|  |  |  |  | .SH КОМАНДНАЯ СТРОКА | 
					
						
							|  |  |  |  | .br | 
					
						
							|  |  |  |  | .B vim | 
					
						
							|  |  |  |  | [ключи] [файл ..] | 
					
						
							|  |  |  |  | .br | 
					
						
							|  |  |  |  | .B vim | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | [ключи] \- | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | .br | 
					
						
							|  |  |  |  | .B vim | 
					
						
							|  |  |  |  | [ключи] \-t метка | 
					
						
							|  |  |  |  | .br | 
					
						
							|  |  |  |  | .B vim | 
					
						
							|  |  |  |  | [ключи] \-q [файл ошибок] | 
					
						
							|  |  |  |  | .PP | 
					
						
							|  |  |  |  | .br | 
					
						
							|  |  |  |  | .B ex | 
					
						
							|  |  |  |  | .br | 
					
						
							|  |  |  |  | .B view | 
					
						
							|  |  |  |  | .br | 
					
						
							|  |  |  |  | .B gvim | 
					
						
							|  |  |  |  | .B gview | 
					
						
							|  |  |  |  | .br | 
					
						
							|  |  |  |  | .B rvim | 
					
						
							|  |  |  |  | .B rview | 
					
						
							|  |  |  |  | .B rgvim | 
					
						
							|  |  |  |  | .B rgview | 
					
						
							|  |  |  |  | .SH ОПИСАНИЕ | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | -- текстовый редактор, обратно-совместимый с 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 | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \- | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Файл будет прочитан из потока стандартного ввода. Команды будут считываться | 
					
						
							|  |  |  |  | из стандартного потока диагностики (stderr), который должен быть  | 
					
						
							|  |  |  |  | терминалом. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-t {метка} | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Имя файла и начальная позиция курсора зависят от "метки", похожей на метку goto. | 
					
						
							|  |  |  |  | {метка} ищется в файле меток, соответствующий файл становится активным, а  | 
					
						
							|  |  |  |  | соответствующая команда исполняется. | 
					
						
							|  |  |  |  | Чаще всего используется в программах на языке Си, где {метка} может быть именем | 
					
						
							|  |  |  |  | функции. | 
					
						
							|  |  |  |  | Файл, содержащий функцию, становится активным, а курсор помещается в начало функции. | 
					
						
							|  |  |  |  | См. ":help tag-commands". | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-q [файл ошибок] | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Начать работу в режиме быстрого исправления. | 
					
						
							|  |  |  |  | При этом считывается [файл ошибок] и первая ошибка выводится на экран. | 
					
						
							|  |  |  |  | Если [файл ошибок] не указан, имя файла берётся из значения опции 'errorfile' | 
					
						
							|  |  |  |  | (по умолчанию: "AztecC.Err" для Amiga, "errors.err" для других систем). | 
					
						
							|  |  |  |  | К следующим ошибкам можно перейти по команде ":cn". | 
					
						
							|  |  |  |  | См. ":help quickfix". | 
					
						
							|  |  |  |  | .PP | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | ведёт себя по-разному в зависимости от имени команды (исполняемый файл может | 
					
						
							|  |  |  |  | быть одним и тем же). | 
					
						
							|  |  |  |  | .TP 10 | 
					
						
							|  |  |  |  | vim | 
					
						
							|  |  |  |  | "Нормальный" запуск, всё по умолчанию. | 
					
						
							|  |  |  |  | .TP | 
					
						
							|  |  |  |  | ex | 
					
						
							|  |  |  |  | Запуск в режиме Ex. Для перехода в нормальный режим | 
					
						
							|  |  |  |  | необходимо выполнить команду ":vi". Режим Ex включает | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | также ключ "\-e". | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | .TP | 
					
						
							|  |  |  |  | view | 
					
						
							|  |  |  |  | Запуск в режиме "только для чтения". Вы будете защищены от случайной записи  | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | файла. То же самое можно сделать ключом "\-R". | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | .TP | 
					
						
							|  |  |  |  | gvim gview | 
					
						
							|  |  |  |  | Версия с графическим интерфейсом. Запускается в новом окне. | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | То же самое можно сделать при запуске с ключом "\-g". | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | .TP | 
					
						
							|  |  |  |  | rvim rview rgvim rgview | 
					
						
							|  |  |  |  | Как и предыдущие команды, но с ограничениями. Нельзя запускать команды оболочки | 
					
						
							|  |  |  |  | или приостанавливать работу | 
					
						
							|  |  |  |  | .B Vim. | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | Вместо приставки "r" можно использовать ключ "\-Z". | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | .SH КЛЮЧИ | 
					
						
							|  |  |  |  | Ключи могут быть указаны в любом порядке, до или после имён | 
					
						
							|  |  |  |  | файлов. Ключи без аргументов могут быть объединены под одним | 
					
						
							|  |  |  |  | дефисом. | 
					
						
							|  |  |  |  | .TP 12 | 
					
						
							|  |  |  |  | +[номер] | 
					
						
							|  |  |  |  | В первом файле курсор будет помещён на строку с указанным номером. | 
					
						
							|  |  |  |  | Если "номер" не указан, курсор будет помещён на последнюю строку. | 
					
						
							|  |  |  |  | .TP | 
					
						
							|  |  |  |  | +/{шаблон} | 
					
						
							|  |  |  |  | В первом файле курсор будет помещён на место первого совпадения | 
					
						
							|  |  |  |  | с указанным шаблоном. См. ":help search-pattern" для получения | 
					
						
							|  |  |  |  | списка допустимых шаблонов. | 
					
						
							|  |  |  |  | .TP | 
					
						
							|  |  |  |  | +{команда} | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-c {команда} | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | {команда} исполняется после загрузки первого файла как команда Ex. | 
					
						
							|  |  |  |  | Если {команда} содержит пробелы, то она должна быть заключена в | 
					
						
							|  |  |  |  | двойные кавычки (в зависимости от используемой оболочки). | 
					
						
							|  |  |  |  | Пример: vim "+set si" main.c | 
					
						
							|  |  |  |  | .br | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | Примечание: Можно указывать до десяти команд "+" или "\-c". | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-\-cmd {команда} | 
					
						
							|  |  |  |  | Как "\-c", но команда исполняется перед обработкой любого файла | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | настроек (vimrc). | 
					
						
							|  |  |  |  | Можно указывать до десяти таких команд, независимо от количества | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | команд "\-c". | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-A | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Если | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | был собран с поддержкой арабского языка для правки файлов, | 
					
						
							|  |  |  |  | набранных справа налево, и с поддержкой арабской клавиатуры, | 
					
						
							|  |  |  |  | этот ключ запускает | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | в арабском режиме, с включенной опцией 'arabic'. В противном  | 
					
						
							|  |  |  |  | случае | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | завершает работу с ошибкой. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-b | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Двоичный режим. | 
					
						
							|  |  |  |  | Производится настройка некоторых опций, делающих возможной правку | 
					
						
							|  |  |  |  | двоичного или исполняемого файла. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-C | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Режим совместимости. Включает опцию 'compatible'. | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | будет работать почти как Vi, даже если существует файл .vimrc. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-d | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Режим поиска различий. | 
					
						
							|  |  |  |  | Должно быть указано два или три имени файла. | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | откроет все файлы и покажет различия между ними | 
					
						
							|  |  |  |  | (как vimdiff(1)). | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-d {устройство} | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Открыть {устройство} для использования в качестве терминала (только на Amiga). | 
					
						
							|  |  |  |  | Пример: | 
					
						
							|  |  |  |  | "\-d con:20/30/600/150". | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-e | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Запустить | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | в режиме Ex, как будто исполняемый файл имеет имя "ex". | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-f | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Режим активного приложения. Версия | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | с графическим интерфейсом не будет ветвиться и отключаться | 
					
						
							|  |  |  |  | от запустившей её оболочки. На платформе Amiga | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | не будет создавать новое окно. Этот ключ нужно использовать, | 
					
						
							|  |  |  |  | когда | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | запускается программой, которая должна ждать завершения | 
					
						
							|  |  |  |  | сеанса правки (например, программа для работы с электронной почтой). | 
					
						
							|  |  |  |  | На платформе Amiga команды ":sh" и ":!" не будут работать. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-\-nofork | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Режим активного приложения. Версия | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | с графическим интерфейсом не будет ветвиться и отключаться | 
					
						
							|  |  |  |  | от запустившей её оболочки. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-F | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Если | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | был собран с поддержкой FKMAP для правки текста справа налево | 
					
						
							|  |  |  |  | и настроек клавиатуры для языка фарси, этот ключ запускает | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | в режиме фарси, иначе говоря, с включёнными опциями  | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \&'fkmap' и 'rightleft'. | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | В противном случае | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | завершает работу с сообщением об ошибке. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-g | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Если | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | был собран с поддержкой графического интерфейса, этот ключ | 
					
						
							|  |  |  |  | включает графический интерфейс. В противном случае | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | завершает работу с сообщением об ошибке. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-h | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Выводит краткую информацию об аргументах и ключах командной строки. | 
					
						
							|  |  |  |  | После этого | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | завершает работу. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-H | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Если | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | был собран с поддержкой правки текста справа налево | 
					
						
							|  |  |  |  | и настроек клавиатуры для иврита, этот ключ запускает | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | в режиме иврита, иначе говоря, с включёнными опциями 'hkmap' и 'rightleft'. | 
					
						
							|  |  |  |  | В противном случае | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | завершает работу с сообщением об ошибке. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-i {viminfo} | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Если используется файл viminfo, то этот ключ задаёт имя такого файла (вместо | 
					
						
							|  |  |  |  | "~/.viminfo" по умолчанию). Можно также избежать использования файла viminfo | 
					
						
							|  |  |  |  | путём указания имени "NONE". | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-L | 
					
						
							|  |  |  |  | То же, что и \-r. | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-l | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Режим Lisp. Включаются опции 'lisp' и 'showmatch'. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-m | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Изменение файлов запрещено. При этом отключается опция 'write', поэтому | 
					
						
							|  |  |  |  | запись файлов становится невозможной. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-N | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Режим неполной совместимости. Отключается 'compatible'. | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | будет работать лучше, но не будет полностью совместим с Vi, даже если | 
					
						
							|  |  |  |  | отсутствует файл сценария настроек (.vimrc). | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-n | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Не использовать своп-файл. Восстановление при сбое в работе будет невозможно. | 
					
						
							|  |  |  |  | Удобно для правки файла на очень медленном носителе (например, гибком диске). | 
					
						
							|  |  |  |  | То же самое можно сделать командой ":set uc=0". Отмена -- ":set uc=200". | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-o[N] | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Открыть N окон, разделённых по горизонтали. Если N не указано, то открывается  | 
					
						
							|  |  |  |  | по одному окну на каждый файл. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-O[N] | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Открыть N окон, разделённых по вертикали. Если N не указано, то открывается  | 
					
						
							|  |  |  |  | по одному окну на каждый файл. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-R | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Режим "только для чтения". Включается опция 'readonly'. | 
					
						
							|  |  |  |  | Файл в буфере доступен для редактирования, но его копию на диске нельзя | 
					
						
							|  |  |  |  | случайно перезаписать. Для сохранения файла необходимо добавить восклицательный | 
					
						
							|  |  |  |  | знак к соответствующей команде Ex (например, ":w!"). | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | Ключ "\-R" подразумевает также, что используется и ключ "\-n" (см. выше). | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Опция 'readonly' может быть выключена по команде ":set noro". | 
					
						
							|  |  |  |  | См. ":help 'readonly'". | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-r | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Вывести список своп-файлов и информацию об их использовании для восстановления после сбоя. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-r {файл} | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Режим восстановления. | 
					
						
							|  |  |  |  | Для восстановления после сбоя будет использован своп-файл. | 
					
						
							|  |  |  |  | Своп-файл имеет то же имя, что и текстовый файл, но с добавлением расширения ".swp". | 
					
						
							|  |  |  |  | См. ":help recovery". | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-s | 
					
						
							|  |  |  |  | Тихий режим. Только при запуске как "Ex" или если перед "\-s" указан ключ "\-e". | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-s {scriptin} | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Считывается файл сценария {scriptin}. При этом, содержимое файла воспринимается | 
					
						
							|  |  |  |  | в виде команд, как если бы они были набраны на консоли.  | 
					
						
							|  |  |  |  | То же самое достигается командой ":source! {scriptin}". | 
					
						
							|  |  |  |  | Если конец файла считывается до завершения работы редактора, то в дальнейшем  | 
					
						
							|  |  |  |  | ввод осуществляется с клавиатуры. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-T {terminal} | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Сообщает | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | тип используемого терминала. Необходимо только в тех ситуациях, когда  | 
					
						
							|  |  |  |  | автоматическое определение терминала не работает. Имя терминала должно быть  | 
					
						
							|  |  |  |  | известно | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | (встроено в него) или определено в файлах termcap или terminfo. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-u {vimrc} | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Использовать команды из файла сценария {vimrc} для настройки. | 
					
						
							|  |  |  |  | Все остальные файлы настроек пропускаются. | 
					
						
							|  |  |  |  | Удобно для редактирования специальных типов файлов. | 
					
						
							|  |  |  |  | Чтобы избежать использования сценариев настроек вообще, можно использовать | 
					
						
							|  |  |  |  | имя "NONE". См. ":help initialization". | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-U {gvimrc} | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Использовать команды из файла сценария {gvimrc} для настройки графического  | 
					
						
							|  |  |  |  | интерфейса. | 
					
						
							|  |  |  |  | Все остальные файлы настроек для графического интерфейса пропускаются. | 
					
						
							|  |  |  |  | Чтобы избежать использования сценариев настроек графического интерфейса вообще,  | 
					
						
							|  |  |  |  | можно использовать имя "NONE". См. ":help gui-init". | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-V | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | "Болтливый" режим. Выводить сообщения о том, какие файлы читаются, и о | 
					
						
							|  |  |  |  | чтении-записи файла viminfo. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-v | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Запустить | 
					
						
							|  |  |  |  | .B Vim | 
					
						
							|  |  |  |  | в режиме Vi, как будто исполняемый файл имеет имя "vi". Имеет смысл только если | 
					
						
							|  |  |  |  | исполняемый файл имеет имя "ex". | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-w {scriptout} | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Все символы, введённые с клавиатуры вплоть до момента завершения работы,  | 
					
						
							|  |  |  |  | записываются в файл {scriptout}. | 
					
						
							|  |  |  |  | Удобно в том случае, когда вы хотите создать файл сценария для последующего  | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | использования с "vim \-s" или ":source!". Если файл {scriptout} уже существует,  | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | то новые символы будут добавляются в конец файла. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-W {scriptout} | 
					
						
							|  |  |  |  | Как "\-w", но уже существующий файл будет перезаписан. | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-x | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Шифровать записываемые файлы. Будет выдано приглашение ввести пароль. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-X | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Не подключаться к X-серверу. Ускоряет загрузку на консоли, но делает невозможным | 
					
						
							|  |  |  |  | использование заголовка окна и буфера обмена. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-Z | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Ограниченный режим. Работает так же, как и программы, начинающиеся с "r". | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-\- | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Конец ключей. Все остальные аргументы рассматриваются как имена файлов. | 
					
						
							|  |  |  |  | Может быть использовано для правки файлов, имена которых начинаются с дефиса. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-\-help | 
					
						
							|  |  |  |  | Вывести краткую справку и завершить работу. То же, что и "\-h". | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-\-version | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Вывести информацию о версии программы и завершить работу. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-\-remote | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Подключиться к серверу Vim и заставить его править файлы, указанные в | 
					
						
							|  |  |  |  | последующих аргументах. Если сервер не найден, выводится предупреждение, | 
					
						
							|  |  |  |  | а файлы правятся в местной копии Vim. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-\-remote\-expr {выражение} | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Подключиться к серверу Vim и вычислить на нём указанное {выражение}.  | 
					
						
							|  |  |  |  | Результат вычисления будет выведен в поток стандартного вывода (stdout). | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-\-remote\-send {ключи} | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Подключиться к серверу Vim и передать ему указанные {ключи}. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-\-remote\-silent | 
					
						
							|  |  |  |  | Как "\-\-remote", но без вывода предупреждения, если сервер не найден. | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-\-remote\-wait | 
					
						
							|  |  |  |  | Как "\-\-remote", но Vim не будет завершать работу до тех пор, пока не будет  | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | выполнена правка всех файлов. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-\-remote\-wait\-silent | 
					
						
							|  |  |  |  | Как "\-\-remote\-wait", но без вывода предупреждения, если сервер не найден. | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-\-serverlist | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Вывести список всех доступных серверов Vim. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-\-servername {имя} | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Использовать указанное {имя} в качестве имени сервера. Если ключ  | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | "\-\-remote" не указан, то {имя} присваивается данной копии Vim,  | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | в противном случае указывает на имя сервера, к которому следует  | 
					
						
							|  |  |  |  | подключиться. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-\-socketid {id} | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Только для графического интерфейса GTK: использовать механизм GtkPlug для | 
					
						
							|  |  |  |  | запуска gvim в отдельном окне. | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2010-01-06 20:52:26 +01:00
										 |  |  |  | \-\-echo\-wid | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Только для графического интерфейса GTK: вывести идентификатор окна (Window ID) | 
					
						
							|  |  |  |  | в поток стандартного вывода (stdout). | 
					
						
							|  |  |  |  | .SH ВСТРОЕННАЯ СПРАВКА | 
					
						
							|  |  |  |  | Для начала, наберите команду ":help". | 
					
						
							|  |  |  |  | Введите ":help тема", чтобы получить справку по конкретной теме. | 
					
						
							|  |  |  |  | Например, команда ":help ZZ" выведет информацию о команде "ZZ". | 
					
						
							|  |  |  |  | Используйте <Tab> и CTRL-D для автоматического дополнения | 
					
						
							|  |  |  |  | названий тем (":help cmdline-completion"). | 
					
						
							|  |  |  |  | Для быстрого перемещения по справочнику используются метки (что-то  | 
					
						
							|  |  |  |  | вроде гипертекстовых ссылок, см. ":help"). Таким образом можно  | 
					
						
							|  |  |  |  | просматривать все файлы справки, например ":help syntax.txt". | 
					
						
							|  |  |  |  | .SH ФАЙЛЫ | 
					
						
							|  |  |  |  | .TP 15 | 
					
						
							|  |  |  |  | /usr/local/lib/vim/doc/*.txt | 
					
						
							|  |  |  |  | Файлы справочника | 
					
						
							|  |  |  |  | .B Vim. | 
					
						
							|  |  |  |  | См. ":help doc-file-list" для получения полного списка. | 
					
						
							|  |  |  |  | .TP | 
					
						
							|  |  |  |  | /usr/local/lib/vim/doc/tags | 
					
						
							|  |  |  |  | Файл меток, используемый для поиска информации в файлах справки. | 
					
						
							|  |  |  |  | .TP | 
					
						
							|  |  |  |  | /usr/local/lib/vim/syntax/syntax.vim | 
					
						
							|  |  |  |  | Системные настройки синтаксиса. | 
					
						
							|  |  |  |  | .TP | 
					
						
							|  |  |  |  | /usr/local/lib/vim/syntax/*.vim | 
					
						
							|  |  |  |  | Файлы синтаксиса для разных языков. | 
					
						
							|  |  |  |  | .TP | 
					
						
							|  |  |  |  | /usr/local/lib/vim/vimrc | 
					
						
							|  |  |  |  | Системные настройки | 
					
						
							|  |  |  |  | .B Vim. | 
					
						
							|  |  |  |  | .TP | 
					
						
							|  |  |  |  | /usr/local/lib/vim/gvimrc | 
					
						
							|  |  |  |  | Системный настройки графического интерфейса. | 
					
						
							|  |  |  |  | .TP | 
					
						
							|  |  |  |  | /usr/local/lib/vim/optwin.vim | 
					
						
							|  |  |  |  | Сценарий, используемый при выполнении команды ":options".  | 
					
						
							|  |  |  |  | Хороший способ просматривать и изменять настройки. | 
					
						
							|  |  |  |  | .TP | 
					
						
							|  |  |  |  | /usr/local/lib/vim/menu.vim | 
					
						
							|  |  |  |  | Системные настройки меню для gvim. | 
					
						
							|  |  |  |  | .TP | 
					
						
							|  |  |  |  | /usr/local/lib/vim/bugreport.vim | 
					
						
							|  |  |  |  | Сценарий для создания отчёта об обнаруженных глюках. См. ":help bugs". | 
					
						
							|  |  |  |  | .TP | 
					
						
							|  |  |  |  | /usr/local/lib/vim/filetype.vim | 
					
						
							|  |  |  |  | Сценарий для определения типа файла по имени. См. ":help 'filetype'". | 
					
						
							|  |  |  |  | .TP | 
					
						
							|  |  |  |  | /usr/local/lib/vim/scripts.vim | 
					
						
							|  |  |  |  | Сценарий для определения типа файла по содержимому. См. ":help 'filetype'". | 
					
						
							|  |  |  |  | .TP | 
					
						
							| 
									
										
										
										
											2008-08-06 17:06:04 +00:00
										 |  |  |  | /usr/local/lib/vim/print/*.ps | 
					
						
							| 
									
										
										
										
											2005-03-20 22:25:45 +00:00
										 |  |  |  | Файлы для печати 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:http://sourceforge.net/projects/ruvim/>. | 
					
						
							|  |  |  |  | .SH ГЛЮКИ | 
					
						
							|  |  |  |  | Скорее всего есть. | 
					
						
							|  |  |  |  | См. ":help todo" -- список известных проблем. | 
					
						
							|  |  |  |  | .PP | 
					
						
							|  |  |  |  | Заметим, что многие вещи, которые считаются глюками, на самом деле | 
					
						
							|  |  |  |  | являются результатом слишком полного воспроизведения поведения Vi. | 
					
						
							|  |  |  |  | Если вы думаете, что что-то является ошибкой только потому, что  | 
					
						
							|  |  |  |  | "Vi делает это по-другому", внимательно прочитайте файл vi_diff.txt  | 
					
						
							|  |  |  |  | (или наберите ":help vi_diff.txt" в Vim) и используйте опции 'compatible' | 
					
						
							|  |  |  |  | и 'cpoptions'. |