Install vim74
[msysgit.git] / share / vim / vim74 / doc / vim-ja.UTF-8.1
bloba4788b3c48f502eea90973b23fcab463b061d70e
1 .TH VIM 1 "2006 Apr 11"
2 .SH 名前
3 vim \- Vi IMproved, プログラマのテキストエディタ
4 .SH 書式
5 .br
6 .B vim
7 [options] [file ..]
8 .br
9 .B vim
10 [options] \-
11 .br
12 .B vim
13 [options] \-t tag
14 .br
15 .B vim
16 [options] \-q [errorfile]
17 .PP
18 .br
19 .B ex
20 .br
21 .B view
22 .br
23 .B gvim
24 .B gview
25 .B evim
26 .B eview
27 .br
28 .B rvim
29 .B rview
30 .B rgvim
31 .B rgview
32 .SH 説明
33 .B Vim
34 は Vi 互換のテキストエディタです。
35 どのような種類のプレインテキストでも編集できます。
36 特に、プログラムの編集に力を発揮します。
37 .PP
38 Vi に多くの改良が加えられています:
39 多段アンドゥ、マルチウィンドウ、マルチバッファ、構文強調表示、
40 コマンドライン編集、ファイル名補完、ヘルプ、ビジュアル選択、などなど。
41 .B Vim
42 と Vi の違いについての要約は ":help vi_diff.txt" を参照してください。
43 .PP
44 .B Vim
45 の実行中は ":help" コマンドでヘルプを引くことができます。
46 下記、オンラインヘルプの項を参照してください。
47 .PP
48 .B Vim
49 は次のようなコマンドで起動できます。
50 .PP
51         vim file
52 .PP
53 正確な書式は次の通りです:
54 .PP
55         vim [options] [filelist]
56 .PP
57 filelist を省略した場合は、空のバッファが開かれます。
58 指定した場合は、以下の四つのうちどれか一つの方法でファイルが開かれます。
59 .TP 12
60 file ..
61 ファイルのリスト。
62 一番目のファイルがカレントファイルになり、バッファに読み込まれます。
63 カーソルは、バッファの一行目に置かれます。
64 他のファイルを表示するには ":next" コマンドを使ってください。
65 ファイル名がダッシュで始まるファイルを開く場合は、
66 filelist の前に "\-\-" を指定してください。
67 .TP
69 ファイルは標準入力から読み込まれます。コマンドは標準エラー (ttyからの入
70 力になっているはず) から読み込まれます。
71 .TP
72 \-t {tag}
73 開くファイルとカーソルの初期位置は "tag" に依存します。goto label の一種です。
74 tags ファイルから {tag} が検索され、関連したファイルがカレントファイルになり
75 ます。そして、関連したコマンドが実行されます。
76 これは主に C 言語のファイルを開くときに使われます。その場合 {tag} に関数など
77 を指定して使います。
78 関数を含んでいるファイルが開かれ、その関数の先頭にカーソルが移動する、
79 という動作になります。
80 詳しくは ":help tag\-commands" を参照してください。
81 .TP
82 \-q [errorfile]
83 クイックフィックスモードで起動します。
84 [errorfile] に指定したファイルが読み込まれ、最初のエラーが表示されます。
85 [errorfile] を省略した場合は、オプション 'errorfile' が使われます (初期設定
86 は、Amiga では "AztecC.Err"、その他のシステムでは "errors.err" です)。
87 ":cn" コマンドで次のエラーにジャンプできます。
88 詳しくは ":help quickfix" を参照してください。
89 .PP
90 .B Vim
91 は、起動されたときの実行ファイルの名前によって動作を変えます
92 (実行ファイルの実体が同じであっても)。
93 .TP 10
94 vim
95 "普通" に起動します。標準の状態です。
96 .TP
98 Ex モードで起動します。
99 ノーマルモードに切り替えるには ":vi" コマンドを使ってください。
100 引数に "\-e" を指定した場合と同じです。
102 view
103 読み込み専用モードで起動します。ファイルの保存が制限されます。
104 引数に "\-R" を指定した場合と同じです。
106 gvim gview
107 GUI バージョン。
108 新しいウィンドウを開いて起動します。
109 引数に "\-g" を指定した場合と同じです。
111 evim eview
112 簡易モードの GUI バージョン。
113 新しいウィンドウを開いて起動します。
114 引数に "\-y" を指定した場合と同じです。
116 rvim rview rgvim rgview
117 上記と同じですが、制限モードで起動します。シェルコマンドを実行したり、
118 .B Vim
119 をサスペンドしたりできなくなります。
120 引数に "\-Z" を指定した場合と同じです。
121 .SH オプション
122 ファイル名の前でも後ろでも、好きな順番でオプションを指定できます。
123 パラメータを必要としない引数は、一つのダッシュにまとめて指定できます。
124 .TP 12
125 +[num]
126 一番目のファイルの "num" 行目にカーソルを移動します。
127 "num" を省略した場合は、一行目にカーソルが移動します。
129 +/{pat}
130 一番目のファイルの、最初に {pat} が見つかった行にカーソルが移動します。
131 検索パターンについては ":help search\-pattern" を参照してください。
133 +{command}
135 \-c {command}
136 一番目のファイルが読み込まれた後に {command} が実行されます。
137 {command} は Ex コマンドとして解釈されます。
138 {command} に空白を含める場合は、ダブルクォートで囲んでください (シェルに依存)。
139 例: vim "+set si" main.c
141 Note: "+" と "\-c" は合わせて 10 個まで指定できます。
143 \-S {file}
144 一番目のファイルが読み込まれた後に {file} が実行されます。
145 これは \-c "source {file}" と同じ動作です。
146 {file} の先頭が '\-' の場合は使えません。
147 {file} が省略された場合は、"Session.vim" が使われます (ただし \-S が最後の引
148 数だった場合のみ)。
150 \-\-cmd {command}
151 "\-c" と同じですが、vimrc を処理する前にコマンドが実行されます。
152 これらのコマンドは "\-c" コマンドとは別に、10 個まで指定できます。
155 アラビア語がサポートされていて、アラビア語キーマップがある場合は、
156 アラビア語モードで起動します ('arabic' がオンになります)。
157 右横書きのファイルを編集できます。
158 サポートされていない場合はエラーメッセージを表示して終了します。
161 バイナリモード。
162 バイナリファイルを編集ためのオプションがいくつか設定されます。
165 互換モード。'compatible' オプションがオンになります。
166  .vimrc ファイルの有無に関わらず、
167 .B Vim
168 の動作が Vi 互換になります。
171 差分モードで起動します。
172 二つか三つの四つのファイルを引数に指定してください。
173 指定されたファイルが開かれ、それらのファイルの差分が表示されます。
174 vimdiff(1) と同様の動作です。
176 \-d {device}
177 {device} を端末として開きます。
178 Amiga でのみ使います。
179 例:
180 "\-d con:20/30/600/150".
183 デバッグ。スクリプトの最初のコマンドが実行されるところからデバッグモードを開
184 始します。
187 Ex モードで起動します。
188 実行ファイルの名前が "ex" の場合と同じです。
191 改良版 Ex モードで起動します。
192 実行ファイルの名前が "exim" の場合と同じです。
195 フォアグラウンド。GUI バージョンで、プロセスをフォークしなくなります。
196 Amiga の場合は、新しいウィンドウで再起動しなくなります。
197 メールソフトなどから
198 .B Vim
199 を起動して、編集が終わるまで待機したいような場合に使ってください。
200 Amiga では、":sh" と "!" コマンドは機能しなくなります。
202 \-\-nofork
203 フォアグラウンド。GUI バージョンで、プロセスをフォークしなくなります。
206 ペルシア語がサポートされていて、ペルシア語キーマップがある場合は、
207 ペルシア語モードで起動します ('fkmap' と 'rightleft' がオンになります)。
208 右横書きのファイルを編集できます。
209 サポートされていない場合はエラーメッセージを表示して終了します。
212 GUI がサポートされている場合は、GUI で起動します。
213 サポートされていない場合はエラーメッセージを表示して終了します。
216 コマンドライン引数やオプションのヘルプを表示して終了します。
219 ヘブライ語がサポートされていて、ヘブライ語キーマップがある場合は、
220 ヘブライ語モードで起動します ('hkmap' と 'rightleft' がオンになります)。
221 右横書きのファイルを編集できます。
222 サポートされていない場合はエラーメッセージを表示して終了します。
224 \-i {viminfo}
225 viminfo ファイルを使う設定になっている場合は、初期設定の "~/.viminfo" の代わ
226 りに、指定されたファイルを設定します。
227 "NONE" を指定すると、.viminfo ファイルを使わないように設定できます。
230 \-r と同じです。
233 lisp モード。
234 オプションの 'lisp' と 'showmatch' がオンになります。
237 ファイルの変更を不可能にします。
238 オプション 'write' がオフになります。
239 バッファを変更することはできますが、ファイルを保存することはできません。
242 変更を不可能にします。オプションの 'modifiable' と 'write' がオフになり、
243 ファイルの変更と保存ができなくなります。
244 Note: それらのオプションを設定すれば変更できるようになります。
247 非互換モード。'compatible' オプションがオフになります。
248  .vimrc ファイルの有無に関わらず、
249 .B Vim
250 の改良された機能が有効になります。Vi との互換性が少し失われます。
253 スワップファイルを使用しません。
254 クラッシュしてもリカバリできなくなります。
255 フロッピーディスクのような非常に低速なメディアのファイルを読み書きするときに
256 便利です。
257 ":set uc=0" と設定しても同じです。
258 戻すには ":set uc=200" と設定してください。
260 \-nb
261 NetBeans と接続し、エディタサーバーになります。
262 詳しくはヘルプを参照してください。
264 \-o[N]
265 N 個のウィンドウを水平分割で開きます。
266 N を省略した場合は、引数のファイルを個別のウィンドウで開きます。
268 \-O[N]
269 N 個のウィンドウを垂直分割で開きます。
270 N を省略した場合は、引数のファイルを個別のウィンドウで開きます。
272 \-p[N]
273 N 個のタブページを開きます。
274 N を省略した場合は、引数のファイルを個別のタブページで開きます。
277 読み込み専用モード。
278 オプション 'readonly' がオンになります。
279 バッファを変更することはできますが、間違ってファイルを上書きしてしまうのを防
280 ぐことができます。
281 ファイルを保存したい場合は、":w!" のように、Ex コマンドに感嘆符を付けてくだ
282 さい。
283 \-R オプションは \-n オプションの効果も含んでいます (下記参照)。
284 オプション 'readonly' は ":set noro" でオフにできます。
285 詳しくは ":help 'readonly'" を参照してください。
288 スワップファイルの一覧を表示します。リカバリに関する情報も表示されます。
290 \-r {file}
291 リカバリモード。
292 スワップファイルを使って、クラッシュした編集セッションを復活させます。
293 スワップファイルは、ファイル名に ".swp" を加えた名前のファイルです。
294 詳しくは ":help recovery" を参照してください。
297 サイレントモード。"ex" という名前で起動するか、"\-e" オプションの後で
298 "\-s" オプションが指定された場合のみ。
300 \-s {scriptin}
301 {scriptin} をスクリプトファイルとして読み込まれます。
302 ファイル中の文字列は、手で入力したときと同じように処理されます。
303 これは ":source! {scriptin}" と同じ動作です。
304 エディタが終了する前にファイルの終わりまで読み込んだ場合、
305 それ以降はキーボードから入力を読み込みます。
307 \-T {terminal}
308 端末の名前を指定します。
309 端末が自動的に認識されない場合に使ってください。
310 Vim が組み込みでサポートしている名前か、
311 termcap または terminfo ファイルで定義されている名前を指定してください。
313 \-u {vimrc}
314 {vimrc} ファイルを使って初期化します。
315 他の初期化処理はスキップされます。
316 特殊なファイルを編集する場合などに使ってください。
317 すべての初期化をスキップするには "NONE" を指定してください。
318 詳しくは ":help initialization" を参照してください。
320 \-U {gvimrc}
321 {gvimrc} ファイルを使って GUI を初期化します。
322 他の GUI の初期化はスキップされます。
323 すべての GUI の初期化をスキップするには "NONE" を指定してください。
324 詳しくは ":help gui\-init" を参照してください。
326 \-V[N]
327 冗長モード。スクリプトファイルを実行したり viminfo ファイルを読み書きするた
328 びにメッセージを表示します。N に指定した数値が 'verbose' に設定されます。
329 省略した場合は 10 になります。
332 Vi モードで起動します。
333 実行ファイルの名前が "vi" の場合と同じです。
334 実行ファイルの名前が "ex" の場合だけ効果があります。
336 \-w {scriptout}
337 入力した文字を {scriptout} に記録します。
338 "vim \-s" や "source!" で実行するためのスクリプトファイルを作成するのに便利
339 です。
340 {scriptout} ファイルがすでに存在した場合は追加保存されます。
342 \-W {scriptout}
343 \-w と同じですが、ファイルがすでに存在した場合は上書きされます。
346 ファイルを暗号化して書き込みます。暗号化キーの入力プロンプトが表示されます。
349 X サーバーと通信しません。端末での起動時間を短くできます。
350 しかし、ウィンドウタイトルの変更やクリップボードは使えなくなります。
353 簡易モードで起動します。
354 実行ファイルの名前が "evim" や "eview" の場合と同じです。
355 .B Vim
356 の動作がモードレスエディタ (click-and-type editor) のようになります。
359 制限モード。
360 実行ファイルの名前が "r" で始まっている場合と同じです。
362 \-\-
363 オプション指定の末尾を示す記号です。
364 これ以降の引数はすべてファイル名として扱われます。
365 ファイル名が '\-' で始まっているファイルを開くときに使ってください。
367 \-\-echo\-wid
368 GTK GUI のみ: Window ID を標準出力に出力します。
370 \-\-help
371 ヘルプを表示して終了します。"\-h" と同じです。
373 \-\-literal
374 引数のファイル名をリテラル文字列として扱います。ワイルドカードを展開しませ
375 ん。Unix のように、シェルがワイルドカードを展開する場合は機能しません。
377 \-\-noplugin
378 プラグインをロードしません。\-u NONE はこの動作を含んでいます。
380 \-\-remote
381 Vim サーバーと通信し、引数に指定されたファイルを Vim サーバーで開きます。
382 サーバーが存在しない場合は、エラーメッセージを表示され、起動中の Vim でファ
383 イルが開かれます。
385 \-\-remote\-expr {expr}
386 Vim サーバーと通信し、{expr} に与えられた式を Vim サーバーで実行し、結果を標
387 準出力に出力します。
389 \-\-remote\-send {keys}
390 Vim サーバーと通信し、{keys} に与えられたキーを Vim サーバーに送信します。
392 \-\-remote\-silent
393 \-\-remote と同じですが、サーバーが存在しなくてもエラーメッセージを表示しま
394 せん。
396 \-\-remote\-wait
397 \-\-remote と同じですが、ファイルが開かれるのを確認できるまで待機します。
399 \-\-remote\-wait\-silent
400 \-\-remote\-wait と同じですが、サーバーが存在しなくてもエラーメッセージを表
401 示しません。
403 \-\-serverlist
404 Vim サーバーの一覧を表示します。
406 \-\-servername {name}
407 サーバーの名前を {name} に設定します。\-\-remote 引数を指定しなかった場合
408 は、起動中の Vim の名前として使われるので、後からその名前を使ってサーバー通
409 信できます。
411 \-\-socketid {id}
412 GTK GUI のみ: GtkPlug メカニズムを使って gvim を別のウィンドウの中で実行しま
413 す。
415 \-\-version
416 バージョン情報を表示して終了します。
417 .SH オンラインヘルプ
418 ヘルプを開くには、
419 .B Vim
420 の中で ":help" と入力してください。
421 ":help 調べたい項目" と入力すれば、指定した項目のヘルプが表示されます。
422 例: "ZZ" コマンドのヘルプを表示するには ":help ZZ" と入力します。
423 <Tab> や CTRL\-D を使って補完することもできます
424 (":help cmdline\-completion" 参照)。
425 ヘルプには、項目から項目へジャンプできるようにタグが埋め込まれています
426 (ハイパーリンクのようなものです。":help" 参照)。
427 すべてのヘルプファイルはこの方法で開くことができます。
428 例: ":help syntax.txt"。
429 .SH ファイル
430 .TP 15
431 /usr/local/lib/vim/doc/*.txt
432 .B Vim
433 のヘルプファイル。
434 ファイルの一覧は ":help doc\-file\-list" に記載されています。
436 /usr/local/lib/vim/doc/tags
437 ヘルプを検索するための tags ファイル。
439 /usr/local/lib/vim/syntax/syntax.vim
440 システムの構文定義初期化ファイル。
442 /usr/local/lib/vim/syntax/*.vim
443 いろいろな言語用の構文定義ファイル。
445 /usr/local/lib/vim/vimrc
446 システムの
447 .B Vim
448 初期化ファイル。
450 ~/.vimrc
451 ユーザーの
452 .B Vim
453 初期化ファイル。
455 /usr/local/lib/vim/gvimrc
456 システムの gvim 初期化ファイル。
458 ~/.gvimrc
459 ユーザーの gvim 初期化ファイル。
461 /usr/local/lib/vim/optwin.vim
462 ":options" コマンドで使われるファイル。オプションを表示したり設定したりでき
463 ます。
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/>
483 .SH 関連項目
484 vimtutor(1)
485 .SH 著者
486 .B Vim
487 のほとんどの機能は Bram Moolenaar が開発し、多くの人が協力しました。
488 ":help credits" を参照してください。
490 .B Vim
491 は Stevie を基にしています。Stevie は Tim Thompson、Tony Andrews、
492 G.R. (Fred) Walter によって開発されました。
493 ただし、オリジナルのコードはもうほとんど残っていません。
494 .SH バグ
495 既知のバグは ":help todo" に記載されています。
497 Vi の動作を忠実に再現した結果、多くの人がバグだと思うような機能もいくつかあ
498 ります。
499 "この動作は Vi と違う" からバグだと思った場合は、vi_diff.txtを確認してみてく
500 ださい (ファイルを開くか、Vim から ":help vi_diff.txt" と入力)。
501 オプションの 'compatible' と 'cpoptions' も確認してください。