1
1
*vim_faq.txt* よく訊かれる質問
2
2
3
- Last updated on: 05 September 2018
3
+ Last updated on: 12 December 2019
4
4
5
5
VIM FAQ by: Christian Brabandt <
[email protected] >
6
6
@@ -107,11 +107,11 @@ SECTION 8 - バッファ ~
107
107
すか?
108
108
| faq-8.5 | 読み込んでいるバッファをそれぞれ別のウィンドウで開くには?
109
109
| faq-8.6 | Vimを終了することなくバッファを閉じる(削除する)には?
110
- | faq-8.7 | ` :% bd ` コマンドで全バッファを削除しようとしても、全てのバッファが
110
+ | faq-8.7 | " :%bd" コマンドで全バッファを削除しようとしても、全てのバッファが
111
111
削除されません。なぜ?
112
112
| faq-8.8 | カレントバッファ/ファイルのバッファ番号を表示するには?
113
113
| faq-8.9 | ウィンドウを閉じることなくバッファを削除するには?
114
- | faq-8.10 | <Tab> キーで全バッファを巡回するようにマップするには ?
114
+ | faq-8.10 | タブキーで全バッファを巡回するようにマップするには ?
115
115
*faq-windows*
116
116
SECTION 9 - ウィンドウ ~
117
117
| faq-9.1 | ウィンドウとバッファの違いは?
@@ -148,8 +148,8 @@ SECTION 11 - テキストを検索する ~
148
148
| faq-11.1 | テキストを検索した後、マッチしたテキストが全て強調されます。この強
149
149
調を一時的/永続的に無効にするには?
150
150
| faq-11.2 | 検索パターンにキャリッジリターン文字を含めるには?
151
- | faq-11.3 | 文字"^M" を検索するには?
152
- | faq-11.4 | "~R", "~S" などと表示される文字を検索・置換するには?
151
+ | faq-11.3 | 文字 ^M を検索するには?
152
+ | faq-11.4 | '~R', '~S' などと表示される文字を検索・置換するには?
153
153
| faq-11.5 | ファイル中の印字不能文字を全て強調するには?
154
154
| faq-11.6 | 単語に完全に一致するテキストを検索するには?
155
155
| faq-11.7 | カーソル下の単語を検索するには?
@@ -160,8 +160,8 @@ SECTION 11 - テキストを検索する ~
160
160
| faq-11.12 | 空行を検索するには?
161
161
| faq-11.13 | 1つの文字だけを含む行を検索するには?
162
162
| faq-11.14 | 複数のファイルから文字列を検索し、置換するには?
163
- | faq-11.15 | マップ中で置換コマンド`: s ` を使っています。検索が失敗したときマップ
164
- が途切れてしまいます 。置換が失敗したときにもマップの次のコマンドを
163
+ | faq-11.15 | マップ中で置換コマンド ":s" を使っています。検索が失敗したときマッ
164
+ プが途切れてしまいます 。置換が失敗したときにもマップの次のコマンドを
165
165
続けてほしいのですが、どうすればできますか?
166
166
| faq-11.16 | 行からある文字がn回目に現れる箇所を検索するには?
167
167
| faq-11.17 | タブ(やその他の文字)を改行文字で置換するには?
@@ -171,8 +171,8 @@ SECTION 11 - テキストを検索する ~
171
171
| faq-11.21 | 複数行にわたる文字列を検索するには?
172
172
| faq-11.22 | バッファの指定した範囲内から検索するには?
173
173
| faq-11.23 | How do I clear the last searched pattern?
174
- | faq-11.24 | Why does this pattern " a.\{-} p\@!" not match?
175
- | faq-11.25 | How can I use "/" within a pattern, without escaping it?
174
+ | faq-11.24 | Why does this pattern ' a.\{-} p\@!' not match?
175
+ | faq-11.25 | How can I use '/' within a pattern, without escaping it?
176
176
| faq-11.26 | How can I operate on a search match?
177
177
*faq-changing-text*
178
178
SECTION 12 - テキストを変更する ~
@@ -199,8 +199,8 @@ SECTION 12 - テキストを変更する ~
199
199
| faq-12.20 | ディレクトリ中の全てのファイルに対して特定のテキストを置換する
200
200
には?
201
201
| faq-12.21 | ファイル中に数字が書かれています。これを増加・減少させるには?
202
- | faq-12.22 | ` :substitute ` で最後に検索したパターンを再利用するには?
203
- | faq-12.23 | ` :substitute ` を使って大文字・小文字を入れかえるには?
202
+ | faq-12.22 | " :substitute" で最後に検索したパターンを再利用するには?
203
+ | faq-12.23 | " :substitute" を使って大文字・小文字を入れかえるには?
204
204
| faq-12.24 | キーボード上に無い文字を入力するには?
205
205
| faq-12.25 | ダイグラフのどれか、または全てを削除するコマンドはありますか?
206
206
| faq-12.26 | 挿入モードでバックスペースキーを押すと、今回の挿入モードで入力した
@@ -245,9 +245,9 @@ SECTION 14 - テキストの整形 ~
245
245
挿入されたテキストの桁(インデント)が狂ってしまいます。
246
246
これを直すには?
247
247
| faq-14.15 | 'wrap' をオンにしていて、とても長い行が折り返されて画面に収まりきら
248
- ないとき、まったく何も表示されません。折り返された行の代わりに"@"
248
+ ないとき、まったく何も表示されません。折り返された行の代わりに '@'
249
249
という記号で始まる空の行が表示されます。行が収まるように画面をスク
250
- ロールすると"@" は消え、行が表示されるようになります。この挙動の設
250
+ ロールすると '@' は消え、行が表示されるようになります。この挙動の設
251
251
定はどうやるのですか?
252
252
| faq-14.16 | ファイル中の全てのタブ文字をスペースに変換するには?
253
253
| faq-14.17 | 後でワードプロセッサーに送るテキストを編集するためのオプションは?
@@ -277,10 +277,10 @@ SECTION 16 - コマンドラインモード ~
277
277
| faq-16.2 | Vimのコマンドラインで効率的にテキストを編集するには?
278
278
| faq-16.3 | ViモードからExモードに移行するには?
279
279
| faq-16.4 | exコマンドの出力をバッファにコピーするには?
280
- | faq-16.5 | コマンドモードでファイル名を補完しようと <Tab> キーを押します 。マッチ
281
- するファイル名が複数ある時、Vimは最初にマッチするファイル名を補完
282
- し、 マッチしたファイル名全てのリストを表示します。マッチしたファイ
283
- ル名全てを表示するだけで 、最初の候補を補完しないようにするには?
280
+ | faq-16.5 | コマンドモードでファイル名を補完しようとタブキーを押します 。マッチ
281
+ するファイル名が複数ある時、Vimは最初にマッチするファイル名を補完し、
282
+ マッチしたファイル名全てのリストを表示します。マッチしたファイル名全
283
+ てを表示するだけで 、最初の候補を補完しないようにするには?
284
284
| faq-16.6 | バッファからコマンドラインにテキストをコピーしたり、コマンドライン
285
285
からバッファにテキストをコピーするには?
286
286
| faq-16.7 | あるコマンドを実行することなくコマンド履歴に入れるには?
@@ -308,7 +308,7 @@ SECTION 19 - オプション ~
308
308
| faq-19.4 | オプションの値にスペースを含めるには?
309
309
| faq-19.5 | オプション設定をファイルに埋め込むには?
310
310
| faq-19.6 | ファイル中の全ての行の行番号を表示するには?
311
- | faq-19.7 | ' number' オプションで表示される行番号の幅を変えるには?
311
+ | faq-19.7 | " number" オプションで表示される行番号の幅を変えるには?
312
312
| faq-19.8 | スペース、タブ、改行などの不可視文字を表示するには?
313
313
| faq-19.9 | 常に現在行と桁番号を表示するようにするには?
314
314
| faq-19.10 | 現在のモードを表示するようにするには?
@@ -318,9 +318,9 @@ SECTION 19 - オプション ~
318
318
| faq-19.14 | Vimを再起動しても設定が永続するようにするには?
319
319
| faq-19.15 | なぜエスケープキーを押すと約1秒後にビープが鳴る(画面がフラッシュす
320
320
る)のですか?
321
- | faq-19.16 | "c"と"s" を使ったときに変更する文字を削除するのでなく"$"を表示する
322
- ようにするには ?
323
- | faq-19.17 | 1回の` :set ` コマンドでオプションから複数のフラグを除去するには?
321
+ | faq-19.16 | 'c' と 's' を使ったときに変更する文字を削除するのでなく '$' を表示
322
+ するようにするには ?
323
+ | faq-19.17 | 1回の " :set" コマンドでオプションから複数のフラグを除去するには?
324
324
*faq-mapping-keys*
325
325
SECTION 20 - キーマップ ~
326
326
| faq-20.1 | キーがどうマップされているかを知るには?
@@ -336,19 +336,19 @@ SECTION 20 - キーマップ ~
336
336
使うべきかを知るには?
337
337
| faq-20.10 | エスケープキーにマップするには?
338
338
| faq-20.11 | あるキーを何もしないようにマップするには?
339
- | faq-20.12 | <Tab> キーでテキストのブロックをインデントし、 < Shift-Tab> でテキスト
339
+ | faq-20.12 | タブキーでテキストのブロックをインデントし、 Shift-タブでテキスト
340
340
のブロックをアンインデントするようにしたいです。このようなマップを
341
341
作るには?この挙動はtextpadやVisual Studioなどに似ています。
342
342
| faq-20.13 | 私のマッピングにおいて<CR> のような特殊文字が認識されません。
343
343
特殊文字を認識するように設定するには?
344
- | faq-20.14 | マップ中で"|" を使って複数のコマンドを区切るには?
344
+ | faq-20.14 | マップ中で '|' を使って複数のコマンドを区切るには?
345
345
| faq-20.15 | その最後が他のマッピング/短縮入力の始まりとなっているマッピング/短
346
346
縮入力があります。最初のものを入力したとき、2番目のが展開しないよ
347
347
うにするには?
348
348
| faq-20.16 | ときどきキーが処理されるのに1秒程度かかるのはなぜですか?
349
349
| faq-20.17 | ビジュアル選択したテキストに対して外部コマンドを実行するマッピング
350
350
を作るには?
351
- | faq-20.18 | <Tab> キーの機能を保ったまま CTRL-I にマッピングするには ?
351
+ | faq-20.18 | <Tab> キーの機能を保ったまま Ctrl-I にマッピングするには ?
352
352
| faq-20.19 | How do I define a map to accept a count?
353
353
| faq-20.20 | How can I make my normal mode mapping work from within Insert
354
354
Mode?
@@ -384,7 +384,7 @@ SECTION 24 - 構文強調 ~
384
384
| faq-24.1 | 構文強調をオン・オフにするには?
385
385
| faq-24.2 | 背景色と文字色を変えるには?
386
386
| faq-24.3 | 暗い/明るい背景色に合うように色を変えるには?
387
- | faq-24.4 | ` :set number` をしたときに表示される行番号の色を変えるには?
387
+ | faq-24.4 | " :set number" をしたときに表示される行番号の色を変えるには?
388
388
| faq-24.5 | ビジュアルモードで選択された範囲の背景色を変えるには?
389
389
| faq-24.6 | オプション'list' で表示した特殊文字(タブ、行末の空白、行末など)に色
390
390
をつけるには?
@@ -419,9 +419,9 @@ SECTION 25 - Vim script を書く ~
419
419
がVimの標準の機能を果たすようにするには?
420
420
| faq-25.12 | ビジュアルモードで現在選択されているテキストを変数やレジスタに入れ
421
421
るには?
422
- | faq-25.13 | 変数" myvar" にテキストが入っています。この変数を`: s ` 中で使って
423
- " mytext" というテキストを置換したいのですが、どうすればいいですか?
424
- | faq-25.14 | 変数" bno" がバッファ番号を保持しています。この変数を使って対応する
422
+ | faq-25.13 | 変数 ' myvar' にテキストが入っています。この変数を ":s" 中で使って
423
+ ' mytext' というテキストを置換したいのですが、どうすればいいですか?
424
+ | faq-25.14 | 変数 bno がバッファ番号を保持しています。この変数を使って対応する
425
425
バッファを開くには?
426
426
| faq-25.15 | オプションの値を変数に保存するには?
427
427
| faq-25.16 | 関数の中でテキストをコピーし、バッファに挿入しました。関数の中で
@@ -431,15 +431,15 @@ SECTION 25 - Vim script を書く ~
431
431
| faq-25.19 | カレントファイルのベース名(basename)を取得するには?
432
432
| faq-25.20 | 関数の結果をカレントバッファに挿入するには?
433
433
| faq-25.21 | 関数の中で外部プログラムを呼ぶには?
434
- | faq-25.22 | `: ! ` で実行したプログラムが返すステータス値を取得するには?
434
+ | faq-25.22 | ":!" で実行したプログラムが返すステータス値を取得するには?
435
435
| faq-25.23 | カレントバッファが変更されているかどうかを知るには?
436
436
| faq-25.24 | スクリプト中でノーマルコマンドの中に改行文字を使いたいです。改行文
437
437
字を指定するには?
438
438
| faq-25.25 | スクリプト中で長い行を次行に継続するには?
439
- | faq-25.26 | ` :execute Myfunc()` として自作の関数を呼ぼうとすると、カーソルがカレン
440
- トバッファの先頭に移動してしまいます 。なぜ?
439
+ | faq-25.26 | " :execute Myfunc()" として自作の関数を呼ぼうとすると、カーソルがカ
440
+ レントバッファの先頭に移動してしまいます 。なぜ?
441
441
| faq-25.27 | レジスタの中身を実行するには?
442
- | faq-25.28 | 関数やマップを呼んだ後に"u" キーを押してアンドゥするとその関数/
442
+ | faq-25.28 | 関数やマップを呼んだ後に 'u' キーを押してアンドゥするとその関数/
443
443
マップによってなされた変更全てをアンドゥします。なぜ?
444
444
| faq-25.29 | s:つきで定義された関数(スクリプトローカル関数)を別のスクリプト/
445
445
プラグインから呼ぶには?
@@ -471,15 +471,15 @@ SECTION 27 - プログラムファイルを編集する ~
471
471
始位置や終了位置にジャンプするには?
472
472
| faq-27.7 | C++ファイルでコメント(//)行の前後に行を挿入した場合に、Vimが自動的
473
473
にC++コメント(//)を行頭に挿入します。この動作を無効にするには?
474
- | faq-27.8 | 一連の行の行頭にコメント文字"#" をつけ加えるには?
474
+ | faq-27.8 | 一連の行の行頭にコメント文字 '#' をつけ加えるには?
475
475
| faq-27.9 | Cのソースファイルに対応する名前のヘッダーファイルを開くには?
476
476
| faq-27.10 | コメントを入力しているとき、自動的にコメント文字を挿入するには?
477
477
*faq-quickfix*
478
478
SECTION 28 - QuickFix ~
479
479
| faq-28.1 | Vimの中からプログラムをビルドするには?
480
480
| faq-28.2 | Vim中からmakeコマンドを起動すると、コンパイラがプログラムをコンパ
481
481
イルしてエラーメッセージを出力します。しかしコンパイルが終わると表
482
- 示が消えてしまい、エラーメッセージをもう一度見るには ` :clist ` としな
482
+ 示が消えてしまい、エラーメッセージをもう一度見るには :clist としな
483
483
ければなりません。このエラーメッセージを見るのに他の方法はありませ
484
484
んか?
485
485
| faq-28.3 | How can I perform a command for each item in the
@@ -516,12 +516,12 @@ SECTION 31 - GUIのVIM ~
516
516
| faq-31.4 | GVimに水平スクロールバーをつけるには?
517
517
| faq-31.5 | スクロールバーをデフォルトで左側に表示するようにするには?
518
518
| faq-31.6 | メニューバーを消すには?
519
- | faq-31.7 | GVimを使っています。<Alt> キーと文字キーを押すとその文字で始まるメ
520
- ニューが選択されます。< Alt> -<key> の組合せを使いたいので、この挙動は
519
+ | faq-31.7 | GVimを使っています。Altキーと文字キーを押すとその文字で始まるメ
520
+ ニューが選択されます。Alt-<key> の組合せを使いたいので、この挙動は
521
521
やめてほしいです。どうすればいいですか?
522
522
| faq-31.8 | スクロールバーをドラッグしたとき、カーソル位置を動かさずにテキスト
523
523
をスクロールさせることは可能ですか?
524
- | faq-31.9 | ` :browse ` を使ったときに特定のディレクトリから始めるようにするには?
524
+ | faq-31.9 | " :browse" を使ったときに特定のディレクトリから始めるようにするには?
525
525
| faq-31.10 | ファイルがVimの外部で変更されたときなど、問い合わせがあるとき、GUI
526
526
のダイアログボックスが表示されます。コンソールのダイアログボック
527
527
スが出るようにするには?
@@ -551,7 +551,7 @@ SECTION 32 - UNIX上のVim ~
551
551
| faq-32.5 | Vimの起動にかなり時間がかかります。起動時間を最小化するには?
552
552
| faq-32.6 | Unixのgvimでカーソルの点滅を止めるには?
553
553
| faq-32.7 | GTK Vimのメニューのフォントを変えるには?
554
- | faq-32.8 | Vimが CTRL-Z でサスペンドするのを防ぐには ?
554
+ | faq-32.8 | Vimが <CTRL-Z> でサスペンドするのを防ぐには ?
555
555
| faq-32.9 | Vimを実行しているxtermをkillすると、Vimのプロセスが生き残り、多大
556
556
なCPU時間(99%)を食ってしまいます。なぜこうなるのですか?
557
557
| faq-32.10 | Unixターミナルで構文強調を使うには?
0 commit comments