Merge branch 'hack/autopaste'
[vim-kana.git] / runtime / doc / vim-ru.UTF-8.1
blobb4d88edb53aef69e072cfbd3c169fd6a6a0e5d55
1 .TH VIM 1 "2002 Feb 22"
2 .SH ИМЯ
3 vim \- Vi IMproved (Улучшенный Vi), текстовый редактор для программистов
4 .SH КОМАНДНАЯ СТРОКА
5 .br
6 .B vim
7 [ключи] [файл ..]
8 .br
9 .B vim
10 [ключи] -
11 .br
12 .B vim
13 [ключи] \-t метка
14 .br
15 .B vim
16 [ключи] \-q [файл ошибок]
17 .PP
18 .br
19 .B ex
20 .br
21 .B view
22 .br
23 .B gvim
24 .B gview
25 .br
26 .B rvim
27 .B rview
28 .B rgvim
29 .B rgview
30 .SH ОПИСАНИЕ
31 .B Vim
32 -- текстовый редактор, обратно-совместимый с Vi.
33 Он может быть использован для правки всех видов простого текста.
34 Особенно он хорош для правки исходных текстов программ.
35 .PP
36 По сравнению с Vi, 
37 .B Vim
38 имеет много усовершенствований: многократная отмена операций,
39 множественность окон и буферов, подсветка синтаксиса, правка командной строки,
40 автодополнение имён файлов, встроенная справка, визуальное выделение и т.п.
41 См. ":help vi_diff.txt" для получения полного списка различий между
42 .B Vim
43 и Vi.
44 .PP
45 Во время работы в
46 .B Vim
47 можно получить справку с помощью системы встроенной справки (команда ":help").
48 См. раздел "ВСТРОЕННАЯ СПРАВКА" ниже по тексту.
49 .PP
50 Чаще всего
51 .B Vim
52 запускают для правки одного файла при помощи команды
53 .PP
54         vim файл
55 .PP
56 В общем виде команда запуска
57 .B Vim
58 выглядит так:
59 .PP
60         vim [ключи] [список файлов]
61 .PP
62 Если список файлов отсутствует, редактор начнёт работу с пустым буфером.
63 В противном случае имя файла должно быть указано одним из следующих четырёх способов:
64 .TP 12
65 файл ..
66 Список имён файлов.
67 Первый файл будет объявлен активным и загружен в буфер. Курсор будет помещён
68 в первой строке буфера. Доступ к другим файлам может быть осуществлён при
69 помощи команды ":next". Чтобы править файл, имя которого начинается с символа
70 "дефис" (-), перед списком файлов необходимо поставить "--".
71 .TP
73 Файл будет прочитан из потока стандартного ввода. Команды будут считываться
74 из стандартного потока диагностики (stderr), который должен быть 
75 терминалом.
76 .TP
77 -t {метка}
78 Имя файла и начальная позиция курсора зависят от "метки", похожей на метку goto.
79 {метка} ищется в файле меток, соответствующий файл становится активным, а 
80 соответствующая команда исполняется.
81 Чаще всего используется в программах на языке Си, где {метка} может быть именем
82 функции.
83 Файл, содержащий функцию, становится активным, а курсор помещается в начало функции.
84 См. ":help tag-commands".
85 .TP
86 -q [файл ошибок]
87 Начать работу в режиме быстрого исправления.
88 При этом считывается [файл ошибок] и первая ошибка выводится на экран.
89 Если [файл ошибок] не указан, имя файла берётся из значения опции 'errorfile'
90 (по умолчанию: "AztecC.Err" для Amiga, "errors.err" для других систем).
91 К следующим ошибкам можно перейти по команде ":cn".
92 См. ":help quickfix".
93 .PP
94 .B Vim
95 ведёт себя по-разному в зависимости от имени команды (исполняемый файл может
96 быть одним и тем же).
97 .TP 10
98 vim
99 "Нормальный" запуск, всё по умолчанию.
102 Запуск в режиме Ex. Для перехода в нормальный режим
103 необходимо выполнить команду ":vi". Режим Ex включает
104 также ключ "-e".
106 view
107 Запуск в режиме "только для чтения". Вы будете защищены от случайной записи 
108 файла. То же самое можно сделать ключом "-R".
110 gvim gview
111 Версия с графическим интерфейсом. Запускается в новом окне.
112 То же самое можно сделать при запуске с ключом "-g".
114 rvim rview rgvim rgview
115 Как и предыдущие команды, но с ограничениями. Нельзя запускать команды оболочки
116 или приостанавливать работу
117 .B Vim.
118 Вместо приставки "r" можно использовать ключ "-Z".
119 .SH КЛЮЧИ
120 Ключи могут быть указаны в любом порядке, до или после имён
121 файлов. Ключи без аргументов могут быть объединены под одним
122 дефисом.
123 .TP 12
124 +[номер]
125 В первом файле курсор будет помещён на строку с указанным номером.
126 Если "номер" не указан, курсор будет помещён на последнюю строку.
128 +/{шаблон}
129 В первом файле курсор будет помещён на место первого совпадения
130 с указанным шаблоном. См. ":help search-pattern" для получения
131 списка допустимых шаблонов.
133 +{команда}
135 -c {команда}
136 {команда} исполняется после загрузки первого файла как команда Ex.
137 Если {команда} содержит пробелы, то она должна быть заключена в
138 двойные кавычки (в зависимости от используемой оболочки).
139 Пример: vim "+set si" main.c
141 Примечание: Можно указывать до десяти команд "+" или "-c".
143 --cmd {команда}
144 Как "-c", но команда исполняется перед обработкой любого файла
145 настроек (vimrc).
146 Можно указывать до десяти таких команд, независимо от количества
147 команд "-c".
150 Если
151 .B Vim
152 был собран с поддержкой арабского языка для правки файлов,
153 набранных справа налево, и с поддержкой арабской клавиатуры,
154 этот ключ запускает
155 .B Vim
156 в арабском режиме, с включенной опцией 'arabic'. В противном 
157 случае
158 .B Vim
159 завершает работу с ошибкой.
162 Двоичный режим.
163 Производится настройка некоторых опций, делающих возможной правку
164 двоичного или исполняемого файла.
167 Режим совместимости. Включает опцию 'compatible'.
168 .B Vim
169 будет работать почти как Vi, даже если существует файл .vimrc.
172 Режим поиска различий.
173 Должно быть указано два или три имени файла.
174 .B Vim
175 откроет все файлы и покажет различия между ними
176 (как vimdiff(1)).
178 -d {устройство}
179 Открыть {устройство} для использования в качестве терминала (только на Amiga).
180 Пример:
181 "\-d con:20/30/600/150".
184 Запустить
185 .B Vim
186 в режиме Ex, как будто исполняемый файл имеет имя "ex".
189 Режим активного приложения. Версия
190 .B Vim
191 с графическим интерфейсом не будет ветвиться и отключаться
192 от запустившей её оболочки. На платформе Amiga
193 .B Vim
194 не будет создавать новое окно. Этот ключ нужно использовать,
195 когда
196 .B Vim
197 запускается программой, которая должна ждать завершения
198 сеанса правки (например, программа для работы с электронной почтой).
199 На платформе Amiga команды ":sh" и ":!" не будут работать.
201 --nofork
202 Режим активного приложения. Версия
203 .B Vim
204 с графическим интерфейсом не будет ветвиться и отключаться
205 от запустившей её оболочки.
208 Если
209 .B Vim
210 был собран с поддержкой FKMAP для правки текста справа налево
211 и настроек клавиатуры для языка фарси, этот ключ запускает
212 .B Vim
213 в режиме фарси, иначе говоря, с включёнными опциями 
214 'fkmap' и 'rightleft'.
215 В противном случае
216 .B Vim
217 завершает работу с сообщением об ошибке.
220 Если
221 .B Vim
222 был собран с поддержкой графического интерфейса, этот ключ
223 включает графический интерфейс. В противном случае
224 .B Vim
225 завершает работу с сообщением об ошибке.
228 Выводит краткую информацию об аргументах и ключах командной строки.
229 После этого
230 .B Vim
231 завершает работу.
234 Если
235 .B Vim
236 был собран с поддержкой правки текста справа налево
237 и настроек клавиатуры для иврита, этот ключ запускает
238 .B Vim
239 в режиме иврита, иначе говоря, с включёнными опциями 'hkmap' и 'rightleft'.
240 В противном случае
241 .B Vim
242 завершает работу с сообщением об ошибке.
244 -i {viminfo}
245 Если используется файл viminfo, то этот ключ задаёт имя такого файла (вместо
246 "~/.viminfo" по умолчанию). Можно также избежать использования файла viminfo
247 путём указания имени "NONE".
250 То же, что и -r.
253 Режим Lisp. Включаются опции 'lisp' и 'showmatch'.
256 Изменение файлов запрещено. При этом отключается опция 'write', поэтому
257 запись файлов становится невозможной.
260 Режим неполной совместимости. Отключается 'compatible'.
261 .B Vim
262 будет работать лучше, но не будет полностью совместим с Vi, даже если
263 отсутствует файл сценария настроек (.vimrc).
266 Не использовать своп-файл. Восстановление при сбое в работе будет невозможно.
267 Удобно для правки файла на очень медленном носителе (например, гибком диске).
268 То же самое можно сделать командой ":set uc=0". Отмена -- ":set uc=200".
270 -o[N]
271 Открыть N окон, разделённых по горизонтали. Если N не указано, то открывается 
272 по одному окну на каждый файл.
274 -O[N]
275 Открыть N окон, разделённых по вертикали. Если N не указано, то открывается 
276 по одному окну на каждый файл.
279 Режим "только для чтения". Включается опция 'readonly'.
280 Файл в буфере доступен для редактирования, но его копию на диске нельзя
281 случайно перезаписать. Для сохранения файла необходимо добавить восклицательный
282 знак к соответствующей команде Ex (например, ":w!").
283 Ключ "-R" подразумевает также, что используется и ключ "-n" (см. выше).
284 Опция 'readonly' может быть выключена по команде ":set noro".
285 См. ":help 'readonly'".
288 Вывести список своп-файлов и информацию об их использовании для восстановления после сбоя.
290 -r {файл}
291 Режим восстановления.
292 Для восстановления после сбоя будет использован своп-файл.
293 Своп-файл имеет то же имя, что и текстовый файл, но с добавлением расширения ".swp".
294 См. ":help recovery".
297 Тихий режим. Только при запуске как "Ex" или если перед "-s" указан ключ "-e".
299 -s {scriptin}
300 Считывается файл сценария {scriptin}. При этом, содержимое файла воспринимается
301 в виде команд, как если бы они были набраны на консоли. 
302 То же самое достигается командой ":source! {scriptin}".
303 Если конец файла считывается до завершения работы редактора, то в дальнейшем 
304 ввод осуществляется с клавиатуры.
306 -T {terminal}
307 Сообщает
308 .B Vim
309 тип используемого терминала. Необходимо только в тех ситуациях, когда 
310 автоматическое определение терминала не работает. Имя терминала должно быть 
311 известно
312 .B Vim
313 (встроено в него) или определено в файлах termcap или terminfo.
315 -u {vimrc}
316 Использовать команды из файла сценария {vimrc} для настройки.
317 Все остальные файлы настроек пропускаются.
318 Удобно для редактирования специальных типов файлов.
319 Чтобы избежать использования сценариев настроек вообще, можно использовать
320 имя "NONE". См. ":help initialization".
322 -U {gvimrc}
323 Использовать команды из файла сценария {gvimrc} для настройки графического 
324 интерфейса.
325 Все остальные файлы настроек для графического интерфейса пропускаются.
326 Чтобы избежать использования сценариев настроек графического интерфейса вообще, 
327 можно использовать имя "NONE". См. ":help gui-init".
330 "Болтливый" режим. Выводить сообщения о том, какие файлы читаются, и о
331 чтении-записи файла viminfo.
334 Запустить
335 .B Vim
336 в режиме Vi, как будто исполняемый файл имеет имя "vi". Имеет смысл только если
337 исполняемый файл имеет имя "ex".
339 -w {scriptout}
340 Все символы, введённые с клавиатуры вплоть до момента завершения работы, 
341 записываются в файл {scriptout}.
342 Удобно в том случае, когда вы хотите создать файл сценария для последующего 
343 использования с "vim -s" или ":source!". Если файл {scriptout} уже существует, 
344 то новые символы будут добавляются в конец файла.
346 -W {scriptout}
347 Как "-w", но уже существующий файл будет перезаписан.
350 Шифровать записываемые файлы. Будет выдано приглашение ввести пароль.
353 Не подключаться к X-серверу. Ускоряет загрузку на консоли, но делает невозможным
354 использование заголовка окна и буфера обмена.
357 Ограниченный режим. Работает так же, как и программы, начинающиеся с "r".
360 Конец ключей. Все остальные аргументы рассматриваются как имена файлов.
361 Может быть использовано для правки файлов, имена которых начинаются с дефиса.
363 --help
364 Вывести краткую справку и завершить работу. То же, что и "-h".
366 --version
367 Вывести информацию о версии программы и завершить работу.
369 --remote
370 Подключиться к серверу Vim и заставить его править файлы, указанные в
371 последующих аргументах. Если сервер не найден, выводится предупреждение,
372 а файлы правятся в местной копии Vim.
374 --remote-expr {выражение}
375 Подключиться к серверу Vim и вычислить на нём указанное {выражение}. 
376 Результат вычисления будет выведен в поток стандартного вывода (stdout).
378 --remote-send {ключи}
379 Подключиться к серверу Vim и передать ему указанные {ключи}.
381 --remote-silent
382 Как "--remote", но без вывода предупреждения, если сервер не найден.
384 --remote-wait
385 Как "--remote", но Vim не будет завершать работу до тех пор, пока не будет 
386 выполнена правка всех файлов.
388 --remote-wait-silent
389 Как "--remote-wait", но без вывода предупреждения, если сервер не найден.
391 --serverlist
392 Вывести список всех доступных серверов Vim.
394 --servername {имя}
395 Использовать указанное {имя} в качестве имени сервера. Если ключ 
396 "--remote" не указан, то {имя} присваивается данной копии Vim, 
397 в противном случае указывает на имя сервера, к которому следует 
398 подключиться.
400 --socketid {id}
401 Только для графического интерфейса GTK: использовать механизм GtkPlug для
402 запуска gvim в отдельном окне.
404 --echo-wid
405 Только для графического интерфейса GTK: вывести идентификатор окна (Window ID)
406 в поток стандартного вывода (stdout).
407 .SH ВСТРОЕННАЯ СПРАВКА
408 Для начала, наберите команду ":help".
409 Введите ":help тема", чтобы получить справку по конкретной теме.
410 Например, команда ":help ZZ" выведет информацию о команде "ZZ".
411 Используйте <Tab> и CTRL-D для автоматического дополнения
412 названий тем (":help cmdline-completion").
413 Для быстрого перемещения по справочнику используются метки (что-то 
414 вроде гипертекстовых ссылок, см. ":help"). Таким образом можно 
415 просматривать все файлы справки, например ":help syntax.txt".
416 .SH ФАЙЛЫ
417 .TP 15
418 /usr/local/lib/vim/doc/*.txt
419 Файлы справочника
420 .B Vim.
421 См. ":help doc-file-list" для получения полного списка.
423 /usr/local/lib/vim/doc/tags
424 Файл меток, используемый для поиска информации в файлах справки.
426 /usr/local/lib/vim/syntax/syntax.vim
427 Системные настройки синтаксиса.
429 /usr/local/lib/vim/syntax/*.vim
430 Файлы синтаксиса для разных языков.
432 /usr/local/lib/vim/vimrc
433 Системные настройки
434 .B Vim.
436 /usr/local/lib/vim/gvimrc
437 Системный настройки графического интерфейса.
439 /usr/local/lib/vim/optwin.vim
440 Сценарий, используемый при выполнении команды ":options". 
441 Хороший способ просматривать и изменять настройки.
443 /usr/local/lib/vim/menu.vim
444 Системные настройки меню для gvim.
446 /usr/local/lib/vim/bugreport.vim
447 Сценарий для создания отчёта об обнаруженных глюках. См. ":help bugs".
449 /usr/local/lib/vim/filetype.vim
450 Сценарий для определения типа файла по имени. См. ":help 'filetype'".
452 /usr/local/lib/vim/scripts.vim
453 Сценарий для определения типа файла по содержимому. См. ":help 'filetype'".
455 /usr/local/lib/vim/*.ps
456 Файлы для печати PostScript.
458 Более свежая информация -- на сайте VIM:
460 <URL:http://www.vim.org/>
461 .SH СМОТРИ ТАКЖЕ
462 vimtutor(1)
463 .SH АВТОРЫ
464 Большая часть
465 .B Vim
466 создана Брамом Мооленааром (Bram Moolenaar), которому помогает огромное 
467 количество людей. См. ":help credits" в
468 .B Vim.
470 .B Vim
471 базируется на коде редактора Stevie, написанного Тимом Томпсоном (Tim Thompson),
472 Тони Эндрюсом (Tony Andrews) и Г. Р. (Фредом) Уолтером (G.R. (Fred) Walter). 
473 Однако, в настоящее время в Vim почти не осталось ничего от исторического кода 
474 его предшественника.
476 Русская локализация 
477 .B Vim 
478 выполняется в рамках проекта "РуВим", 
479 см. <URL:http://sourceforge.net/projects/ruvim/>.
480 .SH ГЛЮКИ
481 Скорее всего есть.
482 См. ":help todo" -- список известных проблем.
484 Заметим, что многие вещи, которые считаются глюками, на самом деле
485 являются результатом слишком полного воспроизведения поведения Vi.
486 Если вы думаете, что что-то является ошибкой только потому, что 
487 "Vi делает это по-другому", внимательно прочитайте файл vi_diff.txt 
488 (или наберите ":help vi_diff.txt" в Vim) и используйте опции 'compatible'
489 и 'cpoptions'.