1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
|
.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'.
|