1 .TH VIM 1 "2006 Apr 11"
3 vim \- Vi IMproved, プログラマのテキストエディタ
16 [options] \-q [errorfile]
35 どのような種類のプレインテキストでも編集できます。
39 多段アンドゥ、マルチウィンドウ、マルチバッファ、構文強調表示、
40 コマンドライン編集、ファイル名補完、ヘルプ、ビジュアル選択、などなど。
42 と Vi の違いについての要約は ":help vi_diff.txt" を参照してください。
45 の実行中は ":help" コマンドでヘルプを引くことができます。
46 下記、オンラインヘルプの項を参照してください。
55 vim [options] [filelist]
57 filelist を省略した場合は、空のバッファが開かれます。
58 指定した場合は、以下の四つのうちどれか一つの方法でファイルが開かれます。
62 一番目のファイルがカレントファイルになり、バッファに読み込まれます。
64 他のファイルを表示するには ":next" コマンドを使ってください。
65 ファイル名がダッシュで始まるファイルを開く場合は、
66 filelist の前に "\-\-" を指定してください。
69 ファイルは標準入力から読み込まれます。コマンドは標準エラー (ttyからの入
73 開くファイルとカーソルの初期位置は "tag" に依存します。goto label の一種です。
74 tags ファイルから {tag} が検索され、関連したファイルがカレントファイルになり
75 ます。そして、関連したコマンドが実行されます。
76 これは主に C 言語のファイルを開くときに使われます。その場合 {tag} に関数など
78 関数を含んでいるファイルが開かれ、その関数の先頭にカーソルが移動する、
80 詳しくは ":help tag\-commands" を参照してください。
84 [errorfile] に指定したファイルが読み込まれ、最初のエラーが表示されます。
85 [errorfile] を省略した場合は、オプション 'errorfile' が使われます (初期設定
86 は、Amiga では "AztecC.Err"、その他のシステムでは "errors.err" です)。
87 ":cn" コマンドで次のエラーにジャンプできます。
88 詳しくは ":help quickfix" を参照してください。
91 は、起動されたときの実行ファイルの名前によって動作を変えます
99 ノーマルモードに切り替えるには ":vi" コマンドを使ってください。
100 引数に "\-e" を指定した場合と同じです。
103 読み込み専用モードで起動します。ファイルの保存が制限されます。
104 引数に "\-R" を指定した場合と同じです。
109 引数に "\-g" を指定した場合と同じです。
114 引数に "\-y" を指定した場合と同じです。
116 rvim rview rgvim rgview
117 上記と同じですが、制限モードで起動します。シェルコマンドを実行したり、
120 引数に "\-Z" を指定した場合と同じです。
122 ファイル名の前でも後ろでも、好きな順番でオプションを指定できます。
123 パラメータを必要としない引数は、一つのダッシュにまとめて指定できます。
126 一番目のファイルの "num" 行目にカーソルを移動します。
127 "num" を省略した場合は、一行目にカーソルが移動します。
130 一番目のファイルの、最初に {pat} が見つかった行にカーソルが移動します。
131 検索パターンについては ":help search\-pattern" を参照してください。
136 一番目のファイルが読み込まれた後に {command} が実行されます。
137 {command} は Ex コマンドとして解釈されます。
138 {command} に空白を含める場合は、ダブルクォートで囲んでください (シェルに依存)。
139 例: vim "+set si" main.c
141 Note: "+" と "\-c" は合わせて 10 個まで指定できます。
144 一番目のファイルが読み込まれた後に {file} が実行されます。
145 これは \-c "source {file}" と同じ動作です。
146 {file} の先頭が '\-' の場合は使えません。
147 {file} が省略された場合は、"Session.vim" が使われます (ただし \-S が最後の引
151 "\-c" と同じですが、vimrc を処理する前にコマンドが実行されます。
152 これらのコマンドは "\-c" コマンドとは別に、10 個まで指定できます。
155 アラビア語がサポートされていて、アラビア語キーマップがある場合は、
156 アラビア語モードで起動します ('arabic' がオンになります)。
158 サポートされていない場合はエラーメッセージを表示して終了します。
162 バイナリファイルを編集ためのオプションがいくつか設定されます。
165 互換モード。'compatible' オプションがオンになります。
172 二つか三つの四つのファイルを引数に指定してください。
173 指定されたファイルが開かれ、それらのファイルの差分が表示されます。
180 "\-d con:20/30/600/150".
183 デバッグ。スクリプトの最初のコマンドが実行されるところからデバッグモードを開
188 実行ファイルの名前が "ex" の場合と同じです。
192 実行ファイルの名前が "exim" の場合と同じです。
195 フォアグラウンド。GUI バージョンで、プロセスをフォークしなくなります。
196 Amiga の場合は、新しいウィンドウで再起動しなくなります。
199 を起動して、編集が終わるまで待機したいような場合に使ってください。
200 Amiga では、":sh" と "!" コマンドは機能しなくなります。
203 フォアグラウンド。GUI バージョンで、プロセスをフォークしなくなります。
206 ペルシア語がサポートされていて、ペルシア語キーマップがある場合は、
207 ペルシア語モードで起動します ('fkmap' と 'rightleft' がオンになります)。
209 サポートされていない場合はエラーメッセージを表示して終了します。
212 GUI がサポートされている場合は、GUI で起動します。
213 サポートされていない場合はエラーメッセージを表示して終了します。
216 コマンドライン引数やオプションのヘルプを表示して終了します。
219 ヘブライ語がサポートされていて、ヘブライ語キーマップがある場合は、
220 ヘブライ語モードで起動します ('hkmap' と 'rightleft' がオンになります)。
222 サポートされていない場合はエラーメッセージを表示して終了します。
225 viminfo ファイルを使う設定になっている場合は、初期設定の "~/.viminfo" の代わ
227 "NONE" を指定すると、.viminfo ファイルを使わないように設定できます。
234 オプションの 'lisp' と 'showmatch' がオンになります。
238 オプション 'write' がオフになります。
239 バッファを変更することはできますが、ファイルを保存することはできません。
242 変更を不可能にします。オプションの 'modifiable' と 'write' がオフになり、
244 Note: それらのオプションを設定すれば変更できるようになります。
247 非互換モード。'compatible' オプションがオフになります。
250 の改良された機能が有効になります。Vi との互換性が少し失われます。
254 クラッシュしてもリカバリできなくなります。
255 フロッピーディスクのような非常に低速なメディアのファイルを読み書きするときに
257 ":set uc=0" と設定しても同じです。
258 戻すには ":set uc=200" と設定してください。
261 NetBeans と接続し、エディタサーバーになります。
266 N を省略した場合は、引数のファイルを個別のウィンドウで開きます。
270 N を省略した場合は、引数のファイルを個別のウィンドウで開きます。
274 N を省略した場合は、引数のファイルを個別のタブページで開きます。
278 オプション 'readonly' がオンになります。
279 バッファを変更することはできますが、間違ってファイルを上書きしてしまうのを防
281 ファイルを保存したい場合は、":w!" のように、Ex コマンドに感嘆符を付けてくだ
283 \-R オプションは \-n オプションの効果も含んでいます (下記参照)。
284 オプション 'readonly' は ":set noro" でオフにできます。
285 詳しくは ":help 'readonly'" を参照してください。
288 スワップファイルの一覧を表示します。リカバリに関する情報も表示されます。
292 スワップファイルを使って、クラッシュした編集セッションを復活させます。
293 スワップファイルは、ファイル名に ".swp" を加えた名前のファイルです。
294 詳しくは ":help recovery" を参照してください。
297 サイレントモード。"ex" という名前で起動するか、"\-e" オプションの後で
298 "\-s" オプションが指定された場合のみ。
301 {scriptin} をスクリプトファイルとして読み込まれます。
302 ファイル中の文字列は、手で入力したときと同じように処理されます。
303 これは ":source! {scriptin}" と同じ動作です。
304 エディタが終了する前にファイルの終わりまで読み込んだ場合、
305 それ以降はキーボードから入力を読み込みます。
309 端末が自動的に認識されない場合に使ってください。
310 Vim が組み込みでサポートしている名前か、
311 termcap または terminfo ファイルで定義されている名前を指定してください。
314 {vimrc} ファイルを使って初期化します。
316 特殊なファイルを編集する場合などに使ってください。
317 すべての初期化をスキップするには "NONE" を指定してください。
318 詳しくは ":help initialization" を参照してください。
321 {gvimrc} ファイルを使って GUI を初期化します。
322 他の GUI の初期化はスキップされます。
323 すべての GUI の初期化をスキップするには "NONE" を指定してください。
324 詳しくは ":help gui\-init" を参照してください。
327 冗長モード。スクリプトファイルを実行したり viminfo ファイルを読み書きするた
328 びにメッセージを表示します。N に指定した数値が 'verbose' に設定されます。
333 実行ファイルの名前が "vi" の場合と同じです。
334 実行ファイルの名前が "ex" の場合だけ効果があります。
337 入力した文字を {scriptout} に記録します。
338 "vim \-s" や "source!" で実行するためのスクリプトファイルを作成するのに便利
340 {scriptout} ファイルがすでに存在した場合は追加保存されます。
343 \-w と同じですが、ファイルがすでに存在した場合は上書きされます。
346 ファイルを暗号化して書き込みます。暗号化キーの入力プロンプトが表示されます。
349 X サーバーと通信しません。端末での起動時間を短くできます。
350 しかし、ウィンドウタイトルの変更やクリップボードは使えなくなります。
354 実行ファイルの名前が "evim" や "eview" の場合と同じです。
356 の動作がモードレスエディタ (click-and-type editor) のようになります。
360 実行ファイルの名前が "r" で始まっている場合と同じです。
364 これ以降の引数はすべてファイル名として扱われます。
365 ファイル名が '\-' で始まっているファイルを開くときに使ってください。
368 GTK GUI のみ: Window ID を標準出力に出力します。
371 ヘルプを表示して終了します。"\-h" と同じです。
374 引数のファイル名をリテラル文字列として扱います。ワイルドカードを展開しませ
375 ん。Unix のように、シェルがワイルドカードを展開する場合は機能しません。
378 プラグインをロードしません。\-u NONE はこの動作を含んでいます。
381 Vim サーバーと通信し、引数に指定されたファイルを Vim サーバーで開きます。
382 サーバーが存在しない場合は、エラーメッセージを表示され、起動中の Vim でファ
385 \-\-remote\-expr {expr}
386 Vim サーバーと通信し、{expr} に与えられた式を Vim サーバーで実行し、結果を標
389 \-\-remote\-send {keys}
390 Vim サーバーと通信し、{keys} に与えられたキーを Vim サーバーに送信します。
393 \-\-remote と同じですが、サーバーが存在しなくてもエラーメッセージを表示しま
397 \-\-remote と同じですが、ファイルが開かれるのを確認できるまで待機します。
399 \-\-remote\-wait\-silent
400 \-\-remote\-wait と同じですが、サーバーが存在しなくてもエラーメッセージを表
406 \-\-servername {name}
407 サーバーの名前を {name} に設定します。\-\-remote 引数を指定しなかった場合
408 は、起動中の Vim の名前として使われるので、後からその名前を使ってサーバー通
412 GTK GUI のみ: GtkPlug メカニズムを使って gvim を別のウィンドウの中で実行しま
420 の中で ":help" と入力してください。
421 ":help 調べたい項目" と入力すれば、指定した項目のヘルプが表示されます。
422 例: "ZZ" コマンドのヘルプを表示するには ":help ZZ" と入力します。
423 <Tab> や CTRL\-D を使って補完することもできます
424 (":help cmdline\-completion" 参照)。
425 ヘルプには、項目から項目へジャンプできるようにタグが埋め込まれています
426 (ハイパーリンクのようなものです。":help" 参照)。
427 すべてのヘルプファイルはこの方法で開くことができます。
428 例: ":help syntax.txt"。
431 /usr/local/lib/vim/doc/*.txt
434 ファイルの一覧は ":help doc\-file\-list" に記載されています。
436 /usr/local/lib/vim/doc/tags
437 ヘルプを検索するための tags ファイル。
439 /usr/local/lib/vim/syntax/syntax.vim
442 /usr/local/lib/vim/syntax/*.vim
445 /usr/local/lib/vim/vimrc
455 /usr/local/lib/vim/gvimrc
461 /usr/local/lib/vim/optwin.vim
462 ":options" コマンドで使われるファイル。オプションを表示したり設定したりでき
465 /usr/local/lib/vim/menu.vim
466 システムのメニュー初期化ファイル。gvim で使います。
468 /usr/local/lib/vim/bugreport.vim
469 バグレポートを生成するスクリプト。":help bugs" 参照。
471 /usr/local/lib/vim/filetype.vim
472 ファイル名からファイルタイプを判定するスクリプト。":help 'filetype'" 参照。
474 /usr/local/lib/vim/scripts.vim
475 ファイルの内容からファイルタイプを判定するスクリプト。":help 'filetype'" 参照。
477 /usr/local/lib/vim/print/*.ps
478 PostScript 印刷に使われるファイル。
480 最新の情報は VIM のホームページを参照してください:
482 <URL:http://www.vim.org/>
487 のほとんどの機能は Bram Moolenaar が開発し、多くの人が協力しました。
488 ":help credits" を参照してください。
491 は Stevie を基にしています。Stevie は Tim Thompson、Tony Andrews、
492 G.R. (Fred) Walter によって開発されました。
493 ただし、オリジナルのコードはもうほとんど残っていません。
495 既知のバグは ":help todo" に記載されています。
497 Vi の動作を忠実に再現した結果、多くの人がバグだと思うような機能もいくつかあ
499 "この動作は Vi と違う" からバグだと思った場合は、vi_diff.txtを確認してみてく
500 ださい (ファイルを開くか、Vim から ":help vi_diff.txt" と入力)。
501 オプションの 'compatible' と 'cpoptions' も確認してください。