Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 1 | .TH VIM 1 "2024 Aug 03" |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 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 に多くの改良が加えられています: |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 39 | 多段アンドゥ、マルチウィンドウ、マルチバッファ、構文強調表示、コマンドライン編集、ファイル名補完、ヘルプ、ビジュアル選択、などなど。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 40 | .B Vim |
| 41 | と Vi の違いについての要約は ":help vi_diff.txt" を参照してください。 |
| 42 | .PP |
| 43 | .B Vim |
| 44 | の実行中は ":help" コマンドでヘルプを引くことができます。 |
| 45 | 下記、オンラインヘルプの項を参照してください。 |
| 46 | .PP |
| 47 | .B Vim |
| 48 | は次のようなコマンドで起動できます。 |
| 49 | .PP |
| 50 | vim file |
| 51 | .PP |
| 52 | 正確な書式は次の通りです: |
| 53 | .PP |
| 54 | vim [options] [filelist] |
| 55 | .PP |
| 56 | filelist を省略した場合は、空のバッファが開かれます。 |
| 57 | 指定した場合は、以下の四つのうちどれか一つの方法でファイルが開かれます。 |
| 58 | .TP 12 |
| 59 | file .. |
| 60 | ファイルのリスト。 |
| 61 | 一番目のファイルがカレントファイルになり、バッファに読み込まれます。 |
| 62 | カーソルは、バッファの一行目に置かれます。 |
| 63 | 他のファイルを表示するには ":next" コマンドを使ってください。 |
| 64 | ファイル名がダッシュで始まるファイルを開く場合は、 |
| 65 | filelist の前に "\-\-" を指定してください。 |
| 66 | .TP |
| 67 | \- |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 68 | ファイルは標準入力から読み込まれます。コマンドは標準エラー |
| 69 | (ttyからの入力になっているはず) から読み込まれます。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 70 | .TP |
| 71 | \-t {tag} |
| 72 | 開くファイルとカーソルの初期位置は "tag" に依存します。goto label の一種です。 |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 73 | tags ファイルから {tag} が検索され、関連したファイルがカレントファイルになります。 |
| 74 | そして、関連したコマンドが実行されます。 |
| 75 | これは主に C 言語のファイルを開くときに使われます。 |
| 76 | その場合 {tag} に関数などを指定して使います。 |
| 77 | 関数を含んでいるファイルが開かれ、その関数の先頭にカーソルが移動する、という動作になります。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 78 | 詳しくは ":help tag\-commands" を参照してください。 |
| 79 | .TP |
| 80 | \-q [errorfile] |
| 81 | クイックフィックスモードで起動します。 |
| 82 | [errorfile] に指定したファイルが読み込まれ、最初のエラーが表示されます。 |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 83 | [errorfile] を省略した場合は、オプション 'errorfile' が使われます |
| 84 | (初期設定は、Amiga では "AztecC.Err"、その他のシステムでは "errors.err" です)。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 85 | ":cn" コマンドで次のエラーにジャンプできます。 |
| 86 | 詳しくは ":help quickfix" を参照してください。 |
| 87 | .PP |
| 88 | .B Vim |
| 89 | は、起動されたときの実行ファイルの名前によって動作を変えます |
| 90 | (実行ファイルの実体が同じであっても)。 |
| 91 | .TP 10 |
| 92 | vim |
| 93 | "普通" に起動します。標準の状態です。 |
| 94 | .TP |
| 95 | ex |
| 96 | Ex モードで起動します。 |
| 97 | ノーマルモードに切り替えるには ":vi" コマンドを使ってください。 |
| 98 | 引数に "\-e" を指定した場合と同じです。 |
| 99 | .TP |
| 100 | view |
| 101 | 読み込み専用モードで起動します。ファイルの保存が制限されます。 |
| 102 | 引数に "\-R" を指定した場合と同じです。 |
| 103 | .TP |
| 104 | gvim gview |
| 105 | GUI バージョン。 |
| 106 | 新しいウィンドウを開いて起動します。 |
| 107 | 引数に "\-g" を指定した場合と同じです。 |
| 108 | .TP |
| 109 | evim eview |
| 110 | 簡易モードの GUI バージョン。 |
| 111 | 新しいウィンドウを開いて起動します。 |
| 112 | 引数に "\-y" を指定した場合と同じです。 |
| 113 | .TP |
| 114 | rvim rview rgvim rgview |
| 115 | 上記と同じですが、制限モードで起動します。シェルコマンドを実行したり、 |
| 116 | .B Vim |
| 117 | をサスペンドしたりできなくなります。 |
| 118 | 引数に "\-Z" を指定した場合と同じです。 |
| 119 | .SH オプション |
| 120 | ファイル名の前でも後ろでも、好きな順番でオプションを指定できます。 |
| 121 | パラメータを必要としない引数は、一つのダッシュにまとめて指定できます。 |
| 122 | .TP 12 |
| 123 | +[num] |
| 124 | 一番目のファイルの "num" 行目にカーソルを移動します。 |
| 125 | "num" を省略した場合は、一行目にカーソルが移動します。 |
| 126 | .TP |
| 127 | +/{pat} |
| 128 | 一番目のファイルの、最初に {pat} が見つかった行にカーソルが移動します。 |
| 129 | 検索パターンについては ":help search\-pattern" を参照してください。 |
| 130 | .TP |
| 131 | +{command} |
| 132 | .TP |
| 133 | \-c {command} |
| 134 | 一番目のファイルが読み込まれた後に {command} が実行されます。 |
| 135 | {command} は Ex コマンドとして解釈されます。 |
| 136 | {command} に空白を含める場合は、ダブルクォートで囲んでください (シェルに依存)。 |
| 137 | 例: vim "+set si" main.c |
| 138 | .br |
| 139 | Note: "+" と "\-c" は合わせて 10 個まで指定できます。 |
| 140 | .TP |
| 141 | \-S {file} |
| 142 | 一番目のファイルが読み込まれた後に {file} が実行されます。 |
| 143 | これは \-c "source {file}" と同じ動作です。 |
| 144 | {file} の先頭が '\-' の場合は使えません。 |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 145 | {file} が省略された場合は、"Session.vim" が使われます |
| 146 | (ただし \-S が最後の引数だった場合のみ)。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 147 | .TP |
| 148 | \-\-cmd {command} |
| 149 | "\-c" と同じですが、vimrc を処理する前にコマンドが実行されます。 |
| 150 | これらのコマンドは "\-c" コマンドとは別に、10 個まで指定できます。 |
| 151 | .TP |
| 152 | \-A |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 153 | アラビア語がサポートされていて、アラビア語キーマップがある場合は、アラビア語モードで起動します ('arabic' がオンになります)。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 154 | 右横書きのファイルを編集できます。 |
| 155 | サポートされていない場合はエラーメッセージを表示して終了します。 |
| 156 | .TP |
| 157 | \-b |
| 158 | バイナリモード。 |
Bram Moolenaar | 5e9b2fa | 2016-02-01 22:37:05 +0100 | [diff] [blame] | 159 | バイナリファイルを編集するためのオプションがいくつか設定されます。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 160 | .TP |
| 161 | \-C |
| 162 | 互換モード。'compatible' オプションがオンになります。 |
| 163 | .vimrc ファイルの有無に関わらず、 |
| 164 | .B Vim |
| 165 | の動作が Vi 互換になります。 |
| 166 | .TP |
| 167 | \-d |
| 168 | 差分モードで起動します。 |
Bram Moolenaar | fd31be2 | 2022-01-16 14:46:06 +0000 | [diff] [blame] | 169 | 2 個から 8 個のファイルを引数に指定してください。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 170 | 指定されたファイルが開かれ、それらのファイルの差分が表示されます。 |
| 171 | vimdiff(1) と同様の動作です。 |
| 172 | .TP |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 173 | \-d {device}, \-dev {device} |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 174 | {device} を端末として開きます。 |
| 175 | Amiga でのみ使います。 |
| 176 | 例: |
| 177 | "\-d con:20/30/600/150". |
| 178 | .TP |
| 179 | \-D |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 180 | デバッグ。 |
| 181 | スクリプトの最初のコマンドが実行されるところからデバッグモードを開始します。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 182 | .TP |
| 183 | \-e |
| 184 | Ex モードで起動します。 |
| 185 | 実行ファイルの名前が "ex" の場合と同じです。 |
| 186 | .TP |
| 187 | \-E |
| 188 | 改良版 Ex モードで起動します。 |
| 189 | 実行ファイルの名前が "exim" の場合と同じです。 |
| 190 | .TP |
| 191 | \-f |
| 192 | フォアグラウンド。GUI バージョンで、プロセスをフォークしなくなります。 |
| 193 | Amiga の場合は、新しいウィンドウで再起動しなくなります。 |
| 194 | メールソフトなどから |
| 195 | .B Vim |
| 196 | を起動して、編集が終わるまで待機したいような場合に使ってください。 |
| 197 | Amiga では、":sh" と "!" コマンドは機能しなくなります。 |
| 198 | .TP |
| 199 | \-\-nofork |
| 200 | フォアグラウンド。GUI バージョンで、プロセスをフォークしなくなります。 |
| 201 | .TP |
| 202 | \-F |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 203 | ペルシア語がサポートされていて、ペルシア語キーマップがある場合は、ペルシア語モードで起動します ('fkmap' と 'rightleft' がオンになります)。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 204 | 右横書きのファイルを編集できます。 |
| 205 | サポートされていない場合はエラーメッセージを表示して終了します。 |
| 206 | .TP |
| 207 | \-g |
| 208 | GUI がサポートされている場合は、GUI で起動します。 |
| 209 | サポートされていない場合はエラーメッセージを表示して終了します。 |
| 210 | .TP |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 211 | \-\-gui-dialog-file {name} |
| 212 | GUI の使用時、ダイアログを表示する代わりとして、ファイル {name} へダイアログのタイトルとメッセージを書き込みます。 |
| 213 | ファイルは作成されるか追記されます。 |
| 214 | テストにみ有用で、見ることができないダイアログによってテストが中断されるのを防ぎます。 |
| 215 | GUI 以外ではこの引数は無視されます。 |
| 216 | .TP |
| 217 | \-\-help, \-h, \-? |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 218 | コマンドライン引数やオプションのヘルプを表示して終了します。 |
| 219 | .TP |
| 220 | \-H |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 221 | ヘブライ語がサポートされていて、ヘブライ語キーマップがある場合は、ヘブライ語モードで起動します ('hkmap' と 'rightleft' がオンになります)。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 222 | 右横書きのファイルを編集できます。 |
| 223 | サポートされていない場合はエラーメッセージを表示して終了します。 |
| 224 | .TP |
| 225 | \-i {viminfo} |
Bram Moolenaar | fd31be2 | 2022-01-16 14:46:06 +0000 | [diff] [blame] | 226 | 初期設定の "~/.viminfo" の代わりに、viminfo ファイルを読み書きする際に使うファイル名を指定します。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 227 | "NONE" を指定すると、.viminfo ファイルを使わないように設定できます。 |
| 228 | .TP |
| 229 | \-L |
| 230 | \-r と同じです。 |
| 231 | .TP |
| 232 | \-l |
| 233 | lisp モード。 |
| 234 | オプションの 'lisp' と 'showmatch' がオンになります。 |
| 235 | .TP |
| 236 | \-m |
| 237 | ファイルの変更を不可能にします。 |
| 238 | オプション 'write' がオフになります。 |
| 239 | バッファを変更することはできますが、ファイルを保存することはできません。 |
| 240 | .TP |
| 241 | \-M |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 242 | 変更を不可能にします。 |
| 243 | オプションの 'modifiable' と 'write' がオフになり、ファイルの変更と保存ができなくなります。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 244 | Note: それらのオプションを設定すれば変更できるようになります。 |
| 245 | .TP |
| 246 | \-N |
| 247 | 非互換モード。'compatible' オプションがオフになります。 |
| 248 | .vimrc ファイルの有無に関わらず、 |
| 249 | .B Vim |
| 250 | の改良された機能が有効になります。Vi との互換性が少し失われます。 |
| 251 | .TP |
| 252 | \-n |
| 253 | スワップファイルを使用しません。 |
| 254 | クラッシュしてもリカバリできなくなります。 |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 255 | フロッピーディスクのような非常に低速なメディアのファイルを読み書きするときに便利です。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 256 | ":set uc=0" と設定しても同じです。 |
| 257 | 戻すには ":set uc=200" と設定してください。 |
| 258 | .TP |
| 259 | \-nb |
| 260 | NetBeans と接続し、エディタサーバーになります。 |
| 261 | 詳しくはヘルプを参照してください。 |
| 262 | .TP |
| 263 | \-o[N] |
| 264 | N 個のウィンドウを水平分割で開きます。 |
| 265 | N を省略した場合は、引数のファイルを個別のウィンドウで開きます。 |
| 266 | .TP |
| 267 | \-O[N] |
| 268 | N 個のウィンドウを垂直分割で開きます。 |
| 269 | N を省略した場合は、引数のファイルを個別のウィンドウで開きます。 |
| 270 | .TP |
| 271 | \-p[N] |
| 272 | N 個のタブページを開きます。 |
| 273 | N を省略した場合は、引数のファイルを個別のタブページで開きます。 |
| 274 | .TP |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 275 | \-P {parent-title} |
| 276 | Win32 のみ。親になるアプリケーションのタイトルを指定します。 |
| 277 | 可能であれば Vim はその MDI アプリケーションのウィンドウ内で起動します。 |
| 278 | {parent-title} が親アプリケーションのウィンドウのタイトルに使われていて、明確に区別できる必要があります。 |
| 279 | Note: まだ簡単に実装されているだけです。全てのアプリケーションで動くわけではありません。メニューは機能しません。 |
| 280 | .TP |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 281 | \-R |
| 282 | 読み込み専用モード。 |
| 283 | オプション 'readonly' がオンになります。 |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 284 | バッファを変更することはできますが、間違ってファイルを上書きしてしまうのを防ぐことができます。 |
| 285 | ファイルを保存したい場合は、":w!" のように、Ex コマンドに感嘆符を付けてください。 |
Bram Moolenaar | 2f01889 | 2018-05-18 18:12:06 +0200 | [diff] [blame] | 286 | \-R オプションは \-n オプションの効果も含んでいます (上記参照)。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 287 | オプション 'readonly' は ":set noro" でオフにできます。 |
| 288 | 詳しくは ":help 'readonly'" を参照してください。 |
| 289 | .TP |
| 290 | \-r |
| 291 | スワップファイルの一覧を表示します。リカバリに関する情報も表示されます。 |
| 292 | .TP |
| 293 | \-r {file} |
| 294 | リカバリモード。 |
| 295 | スワップファイルを使って、クラッシュした編集セッションを復活させます。 |
| 296 | スワップファイルは、ファイル名に ".swp" を加えた名前のファイルです。 |
| 297 | 詳しくは ":help recovery" を参照してください。 |
| 298 | .TP |
| 299 | \-s |
| 300 | サイレントモード。"ex" という名前で起動するか、"\-e" オプションの後で |
| 301 | "\-s" オプションが指定された場合のみ。 |
| 302 | .TP |
| 303 | \-s {scriptin} |
| 304 | {scriptin} をスクリプトファイルとして読み込まれます。 |
| 305 | ファイル中の文字列は、手で入力したときと同じように処理されます。 |
| 306 | これは ":source! {scriptin}" と同じ動作です。 |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 307 | エディタが終了する前にファイルの終わりまで読み込んだ場合、それ以降はキーボードから入力を読み込みます。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 308 | .TP |
| 309 | \-T {terminal} |
| 310 | 端末の名前を指定します。 |
| 311 | 端末が自動的に認識されない場合に使ってください。 |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 312 | .B Vim |
| 313 | が組み込みでサポートしている名前か、 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 314 | termcap または terminfo ファイルで定義されている名前を指定してください。 |
| 315 | .TP |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 316 | \-\-not-a-term |
| 317 | 入力と出力(もしくはどちらか一方)が端末に接続されていないことを、ユーザーが把握しているということを |
| 318 | .B Vim |
| 319 | に伝えます。 |
| 320 | これにより警告が表示され 2 秒間の遅延が発生するのを避けられます。 |
| 321 | .TP |
| 322 | \-\-ttyfail |
| 323 | 標準入力か標準出力が端末 (tty) でない場合、すぐに終了します。 |
| 324 | .TP |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 325 | \-u {vimrc} |
| 326 | {vimrc} ファイルを使って初期化します。 |
| 327 | 他の初期化処理はスキップされます。 |
| 328 | 特殊なファイルを編集する場合などに使ってください。 |
| 329 | すべての初期化をスキップするには "NONE" を指定してください。 |
| 330 | 詳しくは ":help initialization" を参照してください。 |
| 331 | .TP |
| 332 | \-U {gvimrc} |
| 333 | {gvimrc} ファイルを使って GUI を初期化します。 |
| 334 | 他の GUI の初期化はスキップされます。 |
| 335 | すべての GUI の初期化をスキップするには "NONE" を指定してください。 |
| 336 | 詳しくは ":help gui\-init" を参照してください。 |
| 337 | .TP |
| 338 | \-V[N] |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 339 | 冗長モード。 |
| 340 | スクリプトファイルを実行したり viminfo ファイルを読み書きするたびにメッセージを表示します。 |
| 341 | N に指定した数値が 'verbose' に設定されます。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 342 | 省略した場合は 10 になります。 |
| 343 | .TP |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 344 | \-V[N]{filename} |
| 345 | -V と同様で、さらに 'verbosefile' を {filename} に設定します。 |
| 346 | その結果、メッセージは表示されずにファイル {filename} に書き出されます。 |
| 347 | {filename} は数字で始まってはいけません。 |
| 348 | .TP |
| 349 | \-\-log {filename} |
| 350 | もし |
| 351 | .B Vim |
| 352 | がチャネル機能付きでコンパイルされている場合、ログの出力を開始し、ファイル {filename} に書き込みます。 |
| 353 | これは、起動時の非常に早い段階で |
| 354 | .I ch_logfile({filename}, 'ao') |
| 355 | を呼び出すのと同様な動作です。 |
| 356 | .TP |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 357 | \-v |
| 358 | Vi モードで起動します。 |
| 359 | 実行ファイルの名前が "vi" の場合と同じです。 |
| 360 | 実行ファイルの名前が "ex" の場合だけ効果があります。 |
| 361 | .TP |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 362 | \-w{number} |
| 363 | オプション 'window' を {number} に設定します。 |
| 364 | .TP |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 365 | \-w {scriptout} |
| 366 | 入力した文字を {scriptout} に記録します。 |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 367 | "vim \-s" や "source!" で実行するためのスクリプトファイルを作成するのに便利です。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 368 | {scriptout} ファイルがすでに存在した場合は追加保存されます。 |
| 369 | .TP |
| 370 | \-W {scriptout} |
| 371 | \-w と同じですが、ファイルがすでに存在した場合は上書きされます。 |
| 372 | .TP |
| 373 | \-x |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 374 | .B Vim |
| 375 | が暗号化機能付きでコンパイルされている場合、ファイルを暗号化して書き込みます。 |
| 376 | 暗号化キーの入力プロンプトが表示されます。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 377 | .TP |
| 378 | \-X |
| 379 | X サーバーと通信しません。端末での起動時間を短くできます。 |
| 380 | しかし、ウィンドウタイトルの変更やクリップボードは使えなくなります。 |
| 381 | .TP |
| 382 | \-y |
| 383 | 簡易モードで起動します。 |
| 384 | 実行ファイルの名前が "evim" や "eview" の場合と同じです。 |
| 385 | .B Vim |
| 386 | の動作がモードレスエディタ (click-and-type editor) のようになります。 |
| 387 | .TP |
| 388 | \-Z |
| 389 | 制限モード。 |
| 390 | 実行ファイルの名前が "r" で始まっている場合と同じです。 |
| 391 | .TP |
| 392 | \-\- |
| 393 | オプション指定の末尾を示す記号です。 |
| 394 | これ以降の引数はすべてファイル名として扱われます。 |
| 395 | ファイル名が '\-' で始まっているファイルを開くときに使ってください。 |
| 396 | .TP |
Bram Moolenaar | fd31be2 | 2022-01-16 14:46:06 +0000 | [diff] [blame] | 397 | \-\-clean |
| 398 | 一切の個人設定 (vimrc、プラグイン、その他) を使用しません。 |
| 399 | ある問題がクリーンな Vim セットアップで再現するかを確認するのに有用です。 |
| 400 | .TP |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 401 | \-\-echo\-wid |
| 402 | GTK GUI のみ: Window ID を標準出力に出力します。 |
| 403 | .TP |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 404 | \-\-literal |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 405 | 引数のファイル名をリテラル文字列として扱います。ワイルドカードを展開しません。 |
| 406 | Unix のように、シェルがワイルドカードを展開する場合は機能しません。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 407 | .TP |
| 408 | \-\-noplugin |
| 409 | プラグインをロードしません。\-u NONE はこの動作を含んでいます。 |
| 410 | .TP |
| 411 | \-\-remote |
| 412 | Vim サーバーと通信し、引数に指定されたファイルを Vim サーバーで開きます。 |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 413 | サーバーが存在しない場合は、エラーメッセージを表示され、起動中の Vim でファイルが開かれます。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 414 | .TP |
| 415 | \-\-remote\-expr {expr} |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 416 | Vim サーバーと通信し、{expr} に与えられた式を Vim サーバーで実行し、結果を標準出力に出力します。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 417 | .TP |
| 418 | \-\-remote\-send {keys} |
| 419 | Vim サーバーと通信し、{keys} に与えられたキーを Vim サーバーに送信します。 |
| 420 | .TP |
| 421 | \-\-remote\-silent |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 422 | \-\-remote と同じですが、サーバーが存在しなくてもエラーメッセージを表示しません。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 423 | .TP |
| 424 | \-\-remote\-wait |
| 425 | \-\-remote と同じですが、ファイルが開かれるのを確認できるまで待機します。 |
| 426 | .TP |
| 427 | \-\-remote\-wait\-silent |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 428 | \-\-remote\-wait と同じですが、サーバーが存在しなくてもエラーメッセージを表示しません。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 429 | .TP |
| 430 | \-\-serverlist |
| 431 | Vim サーバーの一覧を表示します。 |
| 432 | .TP |
| 433 | \-\-servername {name} |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 434 | サーバーの名前を {name} に設定します。 |
| 435 | \-\-remote 引数を指定しなかった場合は、起動中の Vim の名前として使われるので、後からその名前を使ってサーバー通信できます。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 436 | .TP |
| 437 | \-\-socketid {id} |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 438 | GTK GUI のみ: GtkPlug メカニズムを使って gvim を別のウィンドウの中で実行します。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 439 | .TP |
Bram Moolenaar | fd31be2 | 2022-01-16 14:46:06 +0000 | [diff] [blame] | 440 | \-\-startuptime {file} |
| 441 | 起動処理の間、経過時間のメッセージをファイル {fname} に書き出します。 |
| 442 | .TP |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 443 | \-\-version |
| 444 | バージョン情報を表示して終了します。 |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 445 | .TP |
| 446 | \-\-windowid {id} |
| 447 | Win32 GUI の Vim のみ。ウィンドウ {id} を親ウィンドウにしようと試みます。 |
| 448 | 成功するとそのウィンドウの内側で起動します。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 449 | .SH オンラインヘルプ |
| 450 | ヘルプを開くには、 |
| 451 | .B Vim |
| 452 | の中で ":help" と入力してください。 |
| 453 | ":help 調べたい項目" と入力すれば、指定した項目のヘルプが表示されます。 |
| 454 | 例: "ZZ" コマンドのヘルプを表示するには ":help ZZ" と入力します。 |
| 455 | <Tab> や CTRL\-D を使って補完することもできます |
| 456 | (":help cmdline\-completion" 参照)。 |
| 457 | ヘルプには、項目から項目へジャンプできるようにタグが埋め込まれています |
| 458 | (ハイパーリンクのようなものです。":help" 参照)。 |
| 459 | すべてのヘルプファイルはこの方法で開くことができます。 |
| 460 | 例: ":help syntax.txt"。 |
| 461 | .SH ファイル |
| 462 | .TP 15 |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 463 | /usr/local/share/vim/vim??/doc/*.txt |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 464 | .B Vim |
| 465 | のヘルプファイル。 |
| 466 | ファイルの一覧は ":help doc\-file\-list" に記載されています。 |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 467 | .br |
| 468 | .I vim?? |
| 469 | は短いバージョン番号で |
| 470 | .B Vim 9.1 |
| 471 | では vim91 です。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 472 | .TP |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 473 | /usr/local/share/vim/vim??/doc/tags |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 474 | ヘルプを検索するための tags ファイル。 |
| 475 | .TP |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 476 | /usr/local/share/vim/vim??/syntax/syntax.vim |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 477 | システムの構文定義初期化ファイル。 |
| 478 | .TP |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 479 | /usr/local/share/vim/vim??/syntax/*.vim |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 480 | いろいろな言語用の構文定義ファイル。 |
| 481 | .TP |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 482 | /usr/local/share/vim/vimrc |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 483 | システムの |
| 484 | .B Vim |
| 485 | 初期化ファイル。 |
| 486 | .TP |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 487 | ~/.vimrc, ~/.vim/vimrc, $XDG_CONFIG_HOME/vim/vimrc |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 488 | ユーザーの |
| 489 | .B Vim |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 490 | 初期化ファイル。(最初のものが使われます。) |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 491 | .TP |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 492 | /usr/local/share/vim/gvimrc |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 493 | システムの gvim 初期化ファイル。 |
| 494 | .TP |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 495 | ~/.gvimrc, ~/.vim/gvimrc, $XDG_CONFIG_HOME/vim/gvimrc |
| 496 | ユーザーの gvim 初期化ファイル。(最初のものが使われます。) |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 497 | .TP |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 498 | /usr/local/share/vim/vim??/optwin.vim |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 499 | ":options" コマンドで使われるファイル。 |
| 500 | オプションを表示したり設定したりできます。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 501 | .TP |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 502 | /usr/local/share/vim/vim??/menu.vim |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 503 | システムのメニュー初期化ファイル。gvim で使います。 |
| 504 | .TP |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 505 | /usr/local/share/vim/vim??/bugreport.vim |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 506 | バグレポートを生成するスクリプト。":help bugs" 参照。 |
| 507 | .TP |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 508 | /usr/local/share/vim/vim??/filetype.vim |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 509 | ファイル名からファイルタイプを判定するスクリプト。":help 'filetype'" 参照。 |
| 510 | .TP |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 511 | /usr/local/share/vim/vim??/scripts.vim |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 512 | ファイルの内容からファイルタイプを判定するスクリプト。":help 'filetype'" 参照。 |
| 513 | .TP |
Ken Takata | 12cb1d1 | 2024-08-15 22:02:45 +0200 | [diff] [blame] | 514 | /usr/local/share/vim/vim??/print/*.ps |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 515 | PostScript 印刷に使われるファイル。 |
| 516 | .PP |
| 517 | 最新の情報は VIM のホームページを参照してください: |
| 518 | .br |
| 519 | <URL:http://www.vim.org/> |
| 520 | .SH 関連項目 |
| 521 | vimtutor(1) |
| 522 | .SH 著者 |
| 523 | .B Vim |
| 524 | のほとんどの機能は Bram Moolenaar が開発し、多くの人が協力しました。 |
| 525 | ":help credits" を参照してください。 |
| 526 | .br |
| 527 | .B Vim |
| 528 | は Stevie を基にしています。Stevie は Tim Thompson、Tony Andrews、 |
| 529 | G.R. (Fred) Walter によって開発されました。 |
| 530 | ただし、オリジナルのコードはもうほとんど残っていません。 |
| 531 | .SH バグ |
| 532 | 既知のバグは ":help todo" に記載されています。 |
| 533 | .PP |
Bram Moolenaar | a9604e6 | 2018-07-21 05:56:22 +0200 | [diff] [blame] | 534 | Vi の動作を忠実に再現した結果、多くの人がバグだと思うような機能もいくつかあります。 |
| 535 | "この動作は Vi と違う" からバグだと思った場合は、 vi_diff.txt を確認してみてください |
| 536 | (ファイルを開くか、 Vim から ":help vi_diff.txt" と入力)。 |
Bram Moolenaar | a3fe8fe | 2013-07-13 15:33:20 +0200 | [diff] [blame] | 537 | オプションの 'compatible' と 'cpoptions' も確認してください。 |