Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 10 | [ключи] \- |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 72 | \- |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 73 | Файл будет прочитан из потока стандартного ввода. Команды будут считываться |
| 74 | из стандартного потока диагностики (stderr), который должен быть |
| 75 | терминалом. |
| 76 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 77 | \-t {метка} |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 78 | Имя файла и начальная позиция курсора зависят от "метки", похожей на метку goto. |
| 79 | {метка} ищется в файле меток, соответствующий файл становится активным, а |
| 80 | соответствующая команда исполняется. |
| 81 | Чаще всего используется в программах на языке Си, где {метка} может быть именем |
| 82 | функции. |
| 83 | Файл, содержащий функцию, становится активным, а курсор помещается в начало функции. |
| 84 | См. ":help tag-commands". |
| 85 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 86 | \-q [файл ошибок] |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 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 | "Нормальный" запуск, всё по умолчанию. |
| 100 | .TP |
| 101 | ex |
| 102 | Запуск в режиме Ex. Для перехода в нормальный режим |
| 103 | необходимо выполнить команду ":vi". Режим Ex включает |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 104 | также ключ "\-e". |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 105 | .TP |
| 106 | view |
| 107 | Запуск в режиме "только для чтения". Вы будете защищены от случайной записи |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 108 | файла. То же самое можно сделать ключом "\-R". |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 109 | .TP |
| 110 | gvim gview |
| 111 | Версия с графическим интерфейсом. Запускается в новом окне. |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 112 | То же самое можно сделать при запуске с ключом "\-g". |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 113 | .TP |
| 114 | rvim rview rgvim rgview |
| 115 | Как и предыдущие команды, но с ограничениями. Нельзя запускать команды оболочки |
| 116 | или приостанавливать работу |
| 117 | .B Vim. |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 118 | Вместо приставки "r" можно использовать ключ "\-Z". |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 119 | .SH КЛЮЧИ |
| 120 | Ключи могут быть указаны в любом порядке, до или после имён |
| 121 | файлов. Ключи без аргументов могут быть объединены под одним |
| 122 | дефисом. |
| 123 | .TP 12 |
| 124 | +[номер] |
| 125 | В первом файле курсор будет помещён на строку с указанным номером. |
| 126 | Если "номер" не указан, курсор будет помещён на последнюю строку. |
| 127 | .TP |
| 128 | +/{шаблон} |
| 129 | В первом файле курсор будет помещён на место первого совпадения |
| 130 | с указанным шаблоном. См. ":help search-pattern" для получения |
| 131 | списка допустимых шаблонов. |
| 132 | .TP |
| 133 | +{команда} |
| 134 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 135 | \-c {команда} |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 136 | {команда} исполняется после загрузки первого файла как команда Ex. |
| 137 | Если {команда} содержит пробелы, то она должна быть заключена в |
| 138 | двойные кавычки (в зависимости от используемой оболочки). |
| 139 | Пример: vim "+set si" main.c |
| 140 | .br |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 141 | Примечание: Можно указывать до десяти команд "+" или "\-c". |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 142 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 143 | \-\-cmd {команда} |
| 144 | Как "\-c", но команда исполняется перед обработкой любого файла |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 145 | настроек (vimrc). |
| 146 | Можно указывать до десяти таких команд, независимо от количества |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 147 | команд "\-c". |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 148 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 149 | \-A |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 150 | Если |
| 151 | .B Vim |
| 152 | был собран с поддержкой арабского языка для правки файлов, |
| 153 | набранных справа налево, и с поддержкой арабской клавиатуры, |
| 154 | этот ключ запускает |
| 155 | .B Vim |
| 156 | в арабском режиме, с включенной опцией 'arabic'. В противном |
| 157 | случае |
| 158 | .B Vim |
| 159 | завершает работу с ошибкой. |
| 160 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 161 | \-b |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 162 | Двоичный режим. |
| 163 | Производится настройка некоторых опций, делающих возможной правку |
| 164 | двоичного или исполняемого файла. |
| 165 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 166 | \-C |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 167 | Режим совместимости. Включает опцию 'compatible'. |
| 168 | .B Vim |
| 169 | будет работать почти как Vi, даже если существует файл .vimrc. |
| 170 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 171 | \-d |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 172 | Режим поиска различий. |
| 173 | Должно быть указано два или три имени файла. |
| 174 | .B Vim |
| 175 | откроет все файлы и покажет различия между ними |
| 176 | (как vimdiff(1)). |
| 177 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 178 | \-d {устройство} |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 179 | Открыть {устройство} для использования в качестве терминала (только на Amiga). |
| 180 | Пример: |
| 181 | "\-d con:20/30/600/150". |
| 182 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 183 | \-e |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 184 | Запустить |
| 185 | .B Vim |
| 186 | в режиме Ex, как будто исполняемый файл имеет имя "ex". |
| 187 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 188 | \-f |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 189 | Режим активного приложения. Версия |
| 190 | .B Vim |
| 191 | с графическим интерфейсом не будет ветвиться и отключаться |
| 192 | от запустившей её оболочки. На платформе Amiga |
| 193 | .B Vim |
| 194 | не будет создавать новое окно. Этот ключ нужно использовать, |
| 195 | когда |
| 196 | .B Vim |
| 197 | запускается программой, которая должна ждать завершения |
| 198 | сеанса правки (например, программа для работы с электронной почтой). |
| 199 | На платформе Amiga команды ":sh" и ":!" не будут работать. |
| 200 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 201 | \-\-nofork |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 202 | Режим активного приложения. Версия |
| 203 | .B Vim |
| 204 | с графическим интерфейсом не будет ветвиться и отключаться |
| 205 | от запустившей её оболочки. |
| 206 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 207 | \-F |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 208 | Если |
| 209 | .B Vim |
| 210 | был собран с поддержкой FKMAP для правки текста справа налево |
| 211 | и настроек клавиатуры для языка фарси, этот ключ запускает |
| 212 | .B Vim |
| 213 | в режиме фарси, иначе говоря, с включёнными опциями |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 214 | \&'fkmap' и 'rightleft'. |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 215 | В противном случае |
| 216 | .B Vim |
| 217 | завершает работу с сообщением об ошибке. |
| 218 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 219 | \-g |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 220 | Если |
| 221 | .B Vim |
| 222 | был собран с поддержкой графического интерфейса, этот ключ |
| 223 | включает графический интерфейс. В противном случае |
| 224 | .B Vim |
| 225 | завершает работу с сообщением об ошибке. |
| 226 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 227 | \-h |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 228 | Выводит краткую информацию об аргументах и ключах командной строки. |
| 229 | После этого |
| 230 | .B Vim |
| 231 | завершает работу. |
| 232 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 233 | \-H |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 234 | Если |
| 235 | .B Vim |
| 236 | был собран с поддержкой правки текста справа налево |
| 237 | и настроек клавиатуры для иврита, этот ключ запускает |
| 238 | .B Vim |
| 239 | в режиме иврита, иначе говоря, с включёнными опциями 'hkmap' и 'rightleft'. |
| 240 | В противном случае |
| 241 | .B Vim |
| 242 | завершает работу с сообщением об ошибке. |
| 243 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 244 | \-i {viminfo} |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 245 | Если используется файл viminfo, то этот ключ задаёт имя такого файла (вместо |
| 246 | "~/.viminfo" по умолчанию). Можно также избежать использования файла viminfo |
| 247 | путём указания имени "NONE". |
| 248 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 249 | \-L |
| 250 | То же, что и \-r. |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 251 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 252 | \-l |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 253 | Режим Lisp. Включаются опции 'lisp' и 'showmatch'. |
| 254 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 255 | \-m |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 256 | Изменение файлов запрещено. При этом отключается опция 'write', поэтому |
| 257 | запись файлов становится невозможной. |
| 258 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 259 | \-N |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 260 | Режим неполной совместимости. Отключается 'compatible'. |
| 261 | .B Vim |
| 262 | будет работать лучше, но не будет полностью совместим с Vi, даже если |
| 263 | отсутствует файл сценария настроек (.vimrc). |
| 264 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 265 | \-n |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 266 | Не использовать своп-файл. Восстановление при сбое в работе будет невозможно. |
| 267 | Удобно для правки файла на очень медленном носителе (например, гибком диске). |
| 268 | То же самое можно сделать командой ":set uc=0". Отмена -- ":set uc=200". |
| 269 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 270 | \-o[N] |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 271 | Открыть N окон, разделённых по горизонтали. Если N не указано, то открывается |
| 272 | по одному окну на каждый файл. |
| 273 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 274 | \-O[N] |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 275 | Открыть N окон, разделённых по вертикали. Если N не указано, то открывается |
| 276 | по одному окну на каждый файл. |
| 277 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 278 | \-R |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 279 | Режим "только для чтения". Включается опция 'readonly'. |
| 280 | Файл в буфере доступен для редактирования, но его копию на диске нельзя |
| 281 | случайно перезаписать. Для сохранения файла необходимо добавить восклицательный |
| 282 | знак к соответствующей команде Ex (например, ":w!"). |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 283 | Ключ "\-R" подразумевает также, что используется и ключ "\-n" (см. выше). |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 284 | Опция 'readonly' может быть выключена по команде ":set noro". |
| 285 | См. ":help 'readonly'". |
| 286 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 287 | \-r |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 288 | Вывести список своп-файлов и информацию об их использовании для восстановления после сбоя. |
| 289 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 290 | \-r {файл} |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 291 | Режим восстановления. |
| 292 | Для восстановления после сбоя будет использован своп-файл. |
| 293 | Своп-файл имеет то же имя, что и текстовый файл, но с добавлением расширения ".swp". |
| 294 | См. ":help recovery". |
| 295 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 296 | \-s |
| 297 | Тихий режим. Только при запуске как "Ex" или если перед "\-s" указан ключ "\-e". |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 298 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 299 | \-s {scriptin} |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 300 | Считывается файл сценария {scriptin}. При этом, содержимое файла воспринимается |
| 301 | в виде команд, как если бы они были набраны на консоли. |
| 302 | То же самое достигается командой ":source! {scriptin}". |
| 303 | Если конец файла считывается до завершения работы редактора, то в дальнейшем |
| 304 | ввод осуществляется с клавиатуры. |
| 305 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 306 | \-T {terminal} |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 307 | Сообщает |
| 308 | .B Vim |
| 309 | тип используемого терминала. Необходимо только в тех ситуациях, когда |
| 310 | автоматическое определение терминала не работает. Имя терминала должно быть |
| 311 | известно |
| 312 | .B Vim |
| 313 | (встроено в него) или определено в файлах termcap или terminfo. |
| 314 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 315 | \-u {vimrc} |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 316 | Использовать команды из файла сценария {vimrc} для настройки. |
| 317 | Все остальные файлы настроек пропускаются. |
| 318 | Удобно для редактирования специальных типов файлов. |
| 319 | Чтобы избежать использования сценариев настроек вообще, можно использовать |
| 320 | имя "NONE". См. ":help initialization". |
| 321 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 322 | \-U {gvimrc} |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 323 | Использовать команды из файла сценария {gvimrc} для настройки графического |
| 324 | интерфейса. |
| 325 | Все остальные файлы настроек для графического интерфейса пропускаются. |
| 326 | Чтобы избежать использования сценариев настроек графического интерфейса вообще, |
| 327 | можно использовать имя "NONE". См. ":help gui-init". |
| 328 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 329 | \-V |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 330 | "Болтливый" режим. Выводить сообщения о том, какие файлы читаются, и о |
| 331 | чтении-записи файла viminfo. |
| 332 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 333 | \-v |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 334 | Запустить |
| 335 | .B Vim |
| 336 | в режиме Vi, как будто исполняемый файл имеет имя "vi". Имеет смысл только если |
| 337 | исполняемый файл имеет имя "ex". |
| 338 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 339 | \-w {scriptout} |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 340 | Все символы, введённые с клавиатуры вплоть до момента завершения работы, |
| 341 | записываются в файл {scriptout}. |
| 342 | Удобно в том случае, когда вы хотите создать файл сценария для последующего |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 343 | использования с "vim \-s" или ":source!". Если файл {scriptout} уже существует, |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 344 | то новые символы будут добавляются в конец файла. |
| 345 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 346 | \-W {scriptout} |
| 347 | Как "\-w", но уже существующий файл будет перезаписан. |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 348 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 349 | \-x |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 350 | Шифровать записываемые файлы. Будет выдано приглашение ввести пароль. |
| 351 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 352 | \-X |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 353 | Не подключаться к X-серверу. Ускоряет загрузку на консоли, но делает невозможным |
| 354 | использование заголовка окна и буфера обмена. |
| 355 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 356 | \-Z |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 357 | Ограниченный режим. Работает так же, как и программы, начинающиеся с "r". |
| 358 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 359 | \-\- |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 360 | Конец ключей. Все остальные аргументы рассматриваются как имена файлов. |
| 361 | Может быть использовано для правки файлов, имена которых начинаются с дефиса. |
| 362 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 363 | \-\-help |
| 364 | Вывести краткую справку и завершить работу. То же, что и "\-h". |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 365 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 366 | \-\-version |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 367 | Вывести информацию о версии программы и завершить работу. |
| 368 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 369 | \-\-remote |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 370 | Подключиться к серверу Vim и заставить его править файлы, указанные в |
| 371 | последующих аргументах. Если сервер не найден, выводится предупреждение, |
| 372 | а файлы правятся в местной копии Vim. |
| 373 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 374 | \-\-remote\-expr {выражение} |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 375 | Подключиться к серверу Vim и вычислить на нём указанное {выражение}. |
| 376 | Результат вычисления будет выведен в поток стандартного вывода (stdout). |
| 377 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 378 | \-\-remote\-send {ключи} |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 379 | Подключиться к серверу Vim и передать ему указанные {ключи}. |
| 380 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 381 | \-\-remote\-silent |
| 382 | Как "\-\-remote", но без вывода предупреждения, если сервер не найден. |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 383 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 384 | \-\-remote\-wait |
| 385 | Как "\-\-remote", но Vim не будет завершать работу до тех пор, пока не будет |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 386 | выполнена правка всех файлов. |
| 387 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 388 | \-\-remote\-wait\-silent |
| 389 | Как "\-\-remote\-wait", но без вывода предупреждения, если сервер не найден. |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 390 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 391 | \-\-serverlist |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 392 | Вывести список всех доступных серверов Vim. |
| 393 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 394 | \-\-servername {имя} |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 395 | Использовать указанное {имя} в качестве имени сервера. Если ключ |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 396 | "\-\-remote" не указан, то {имя} присваивается данной копии Vim, |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 397 | в противном случае указывает на имя сервера, к которому следует |
| 398 | подключиться. |
| 399 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 400 | \-\-socketid {id} |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 401 | Только для графического интерфейса GTK: использовать механизм GtkPlug для |
| 402 | запуска gvim в отдельном окне. |
| 403 | .TP |
Bram Moolenaar | 8f3f58f | 2010-01-06 20:52:26 +0100 | [diff] [blame] | 404 | \-\-echo\-wid |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 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" для получения полного списка. |
| 422 | .TP |
| 423 | /usr/local/lib/vim/doc/tags |
| 424 | Файл меток, используемый для поиска информации в файлах справки. |
| 425 | .TP |
| 426 | /usr/local/lib/vim/syntax/syntax.vim |
| 427 | Системные настройки синтаксиса. |
| 428 | .TP |
| 429 | /usr/local/lib/vim/syntax/*.vim |
| 430 | Файлы синтаксиса для разных языков. |
| 431 | .TP |
| 432 | /usr/local/lib/vim/vimrc |
| 433 | Системные настройки |
| 434 | .B Vim. |
| 435 | .TP |
| 436 | /usr/local/lib/vim/gvimrc |
| 437 | Системный настройки графического интерфейса. |
| 438 | .TP |
| 439 | /usr/local/lib/vim/optwin.vim |
| 440 | Сценарий, используемый при выполнении команды ":options". |
| 441 | Хороший способ просматривать и изменять настройки. |
| 442 | .TP |
| 443 | /usr/local/lib/vim/menu.vim |
| 444 | Системные настройки меню для gvim. |
| 445 | .TP |
| 446 | /usr/local/lib/vim/bugreport.vim |
| 447 | Сценарий для создания отчёта об обнаруженных глюках. См. ":help bugs". |
| 448 | .TP |
| 449 | /usr/local/lib/vim/filetype.vim |
| 450 | Сценарий для определения типа файла по имени. См. ":help 'filetype'". |
| 451 | .TP |
| 452 | /usr/local/lib/vim/scripts.vim |
| 453 | Сценарий для определения типа файла по содержимому. См. ":help 'filetype'". |
| 454 | .TP |
Bram Moolenaar | e37d50a | 2008-08-06 17:06:04 +0000 | [diff] [blame] | 455 | /usr/local/lib/vim/print/*.ps |
Bram Moolenaar | 2e4096b | 2005-03-20 22:25:45 +0000 | [diff] [blame] | 456 | Файлы для печати PostScript. |
| 457 | .PP |
| 458 | Более свежая информация -- на сайте VIM: |
| 459 | .br |
| 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. |
| 469 | .br |
| 470 | .B Vim |
| 471 | базируется на коде редактора Stevie, написанного Тимом Томпсоном (Tim Thompson), |
| 472 | Тони Эндрюсом (Tony Andrews) и Г. Р. (Фредом) Уолтером (G.R. (Fred) Walter). |
| 473 | Однако, в настоящее время в Vim почти не осталось ничего от исторического кода |
| 474 | его предшественника. |
| 475 | .br |
| 476 | Русская локализация |
| 477 | .B Vim |
| 478 | выполняется в рамках проекта "РуВим", |
| 479 | см. <URL:http://sourceforge.net/projects/ruvim/>. |
| 480 | .SH ГЛЮКИ |
| 481 | Скорее всего есть. |
| 482 | См. ":help todo" -- список известных проблем. |
| 483 | .PP |
| 484 | Заметим, что многие вещи, которые считаются глюками, на самом деле |
| 485 | являются результатом слишком полного воспроизведения поведения Vi. |
| 486 | Если вы думаете, что что-то является ошибкой только потому, что |
| 487 | "Vi делает это по-другому", внимательно прочитайте файл vi_diff.txt |
| 488 | (или наберите ":help vi_diff.txt" в Vim) и используйте опции 'compatible' |
| 489 | и 'cpoptions'. |