11*vim_faq.txt* よく訊かれる質問
22
3- Last updated on: 05 September 2018
3+ Last updated on: 12 December 2019
44
55 VIM FAQ by: Christian Brabandt <cb@256bit.org>
66
@@ -107,11 +107,11 @@ SECTION 8 - バッファ ~
107107 すか?
108108| faq-8.5 | 読み込んでいるバッファをそれぞれ別のウィンドウで開くには?
109109| faq-8.6 | Vimを終了することなくバッファを閉じる(削除する)には?
110- | faq-8.7 | ` :% bd ` コマンドで全バッファを削除しようとしても、全てのバッファが
110+ | faq-8.7 | " :%bd" コマンドで全バッファを削除しようとしても、全てのバッファが
111111 削除されません。なぜ?
112112| faq-8.8 | カレントバッファ/ファイルのバッファ番号を表示するには?
113113| faq-8.9 | ウィンドウを閉じることなくバッファを削除するには?
114- | faq-8.10 | <Tab> キーで全バッファを巡回するようにマップするには ?
114+ | faq-8.10 | タブキーで全バッファを巡回するようにマップするには ?
115115 *faq-windows*
116116SECTION 9 - ウィンドウ ~
117117| faq-9.1 | ウィンドウとバッファの違いは?
@@ -148,8 +148,8 @@ SECTION 11 - テキストを検索する ~
148148| faq-11.1 | テキストを検索した後、マッチしたテキストが全て強調されます。この強
149149 調を一時的/永続的に無効にするには?
150150| 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' などと表示される文字を検索・置換するには?
153153| faq-11.5 | ファイル中の印字不能文字を全て強調するには?
154154| faq-11.6 | 単語に完全に一致するテキストを検索するには?
155155| faq-11.7 | カーソル下の単語を検索するには?
@@ -160,8 +160,8 @@ SECTION 11 - テキストを検索する ~
160160| faq-11.12 | 空行を検索するには?
161161| faq-11.13 | 1つの文字だけを含む行を検索するには?
162162| faq-11.14 | 複数のファイルから文字列を検索し、置換するには?
163- | faq-11.15 | マップ中で置換コマンド`: s ` を使っています。検索が失敗したときマップ
164- が途切れてしまいます 。置換が失敗したときにもマップの次のコマンドを
163+ | faq-11.15 | マップ中で置換コマンド ":s" を使っています。検索が失敗したときマッ
164+ プが途切れてしまいます 。置換が失敗したときにもマップの次のコマンドを
165165 続けてほしいのですが、どうすればできますか?
166166| faq-11.16 | 行からある文字がn回目に現れる箇所を検索するには?
167167| faq-11.17 | タブ(やその他の文字)を改行文字で置換するには?
@@ -171,8 +171,8 @@ SECTION 11 - テキストを検索する ~
171171| faq-11.21 | 複数行にわたる文字列を検索するには?
172172| faq-11.22 | バッファの指定した範囲内から検索するには?
173173| 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?
176176| faq-11.26 | How can I operate on a search match?
177177 *faq-changing-text*
178178SECTION 12 - テキストを変更する ~
@@ -199,8 +199,8 @@ SECTION 12 - テキストを変更する ~
199199| faq-12.20 | ディレクトリ中の全てのファイルに対して特定のテキストを置換する
200200 には?
201201| faq-12.21 | ファイル中に数字が書かれています。これを増加・減少させるには?
202- | faq-12.22 | ` :substitute ` で最後に検索したパターンを再利用するには?
203- | faq-12.23 | ` :substitute ` を使って大文字・小文字を入れかえるには?
202+ | faq-12.22 | " :substitute" で最後に検索したパターンを再利用するには?
203+ | faq-12.23 | " :substitute" を使って大文字・小文字を入れかえるには?
204204| faq-12.24 | キーボード上に無い文字を入力するには?
205205| faq-12.25 | ダイグラフのどれか、または全てを削除するコマンドはありますか?
206206| faq-12.26 | 挿入モードでバックスペースキーを押すと、今回の挿入モードで入力した
@@ -245,9 +245,9 @@ SECTION 14 - テキストの整形 ~
245245 挿入されたテキストの桁(インデント)が狂ってしまいます。
246246 これを直すには?
247247| faq-14.15 | 'wrap' をオンにしていて、とても長い行が折り返されて画面に収まりきら
248- ないとき、まったく何も表示されません。折り返された行の代わりに"@"
248+ ないとき、まったく何も表示されません。折り返された行の代わりに '@'
249249 という記号で始まる空の行が表示されます。行が収まるように画面をスク
250- ロールすると"@" は消え、行が表示されるようになります。この挙動の設
250+ ロールすると '@' は消え、行が表示されるようになります。この挙動の設
251251 定はどうやるのですか?
252252| faq-14.16 | ファイル中の全てのタブ文字をスペースに変換するには?
253253| faq-14.17 | 後でワードプロセッサーに送るテキストを編集するためのオプションは?
@@ -277,10 +277,10 @@ SECTION 16 - コマンドラインモード ~
277277| faq-16.2 | Vimのコマンドラインで効率的にテキストを編集するには?
278278| faq-16.3 | ViモードからExモードに移行するには?
279279| faq-16.4 | exコマンドの出力をバッファにコピーするには?
280- | faq-16.5 | コマンドモードでファイル名を補完しようと <Tab> キーを押します 。マッチ
281- するファイル名が複数ある時、Vimは最初にマッチするファイル名を補完
282- し、 マッチしたファイル名全てのリストを表示します。マッチしたファイ
283- ル名全てを表示するだけで 、最初の候補を補完しないようにするには?
280+ | faq-16.5 | コマンドモードでファイル名を補完しようとタブキーを押します 。マッチ
281+ するファイル名が複数ある時、Vimは最初にマッチするファイル名を補完し、
282+ マッチしたファイル名全てのリストを表示します。マッチしたファイル名全
283+ てを表示するだけで 、最初の候補を補完しないようにするには?
284284| faq-16.6 | バッファからコマンドラインにテキストをコピーしたり、コマンドライン
285285 からバッファにテキストをコピーするには?
286286| faq-16.7 | あるコマンドを実行することなくコマンド履歴に入れるには?
@@ -308,7 +308,7 @@ SECTION 19 - オプション ~
308308| faq-19.4 | オプションの値にスペースを含めるには?
309309| faq-19.5 | オプション設定をファイルに埋め込むには?
310310| faq-19.6 | ファイル中の全ての行の行番号を表示するには?
311- | faq-19.7 | ' number' オプションで表示される行番号の幅を変えるには?
311+ | faq-19.7 | " number" オプションで表示される行番号の幅を変えるには?
312312| faq-19.8 | スペース、タブ、改行などの不可視文字を表示するには?
313313| faq-19.9 | 常に現在行と桁番号を表示するようにするには?
314314| faq-19.10 | 現在のモードを表示するようにするには?
@@ -318,9 +318,9 @@ SECTION 19 - オプション ~
318318| faq-19.14 | Vimを再起動しても設定が永続するようにするには?
319319| faq-19.15 | なぜエスケープキーを押すと約1秒後にビープが鳴る(画面がフラッシュす
320320 る)のですか?
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" コマンドでオプションから複数のフラグを除去するには?
324324 *faq-mapping-keys*
325325SECTION 20 - キーマップ ~
326326| faq-20.1 | キーがどうマップされているかを知るには?
@@ -336,19 +336,19 @@ SECTION 20 - キーマップ ~
336336 使うべきかを知るには?
337337| faq-20.10 | エスケープキーにマップするには?
338338| faq-20.11 | あるキーを何もしないようにマップするには?
339- | faq-20.12 | <Tab> キーでテキストのブロックをインデントし、 < Shift-Tab> でテキスト
339+ | faq-20.12 | タブキーでテキストのブロックをインデントし、 Shift-タブでテキスト
340340 のブロックをアンインデントするようにしたいです。このようなマップを
341341 作るには?この挙動はtextpadやVisual Studioなどに似ています。
342342| faq-20.13 | 私のマッピングにおいて<CR> のような特殊文字が認識されません。
343343 特殊文字を認識するように設定するには?
344- | faq-20.14 | マップ中で"|" を使って複数のコマンドを区切るには?
344+ | faq-20.14 | マップ中で '|' を使って複数のコマンドを区切るには?
345345| faq-20.15 | その最後が他のマッピング/短縮入力の始まりとなっているマッピング/短
346346 縮入力があります。最初のものを入力したとき、2番目のが展開しないよ
347347 うにするには?
348348| faq-20.16 | ときどきキーが処理されるのに1秒程度かかるのはなぜですか?
349349| faq-20.17 | ビジュアル選択したテキストに対して外部コマンドを実行するマッピング
350350 を作るには?
351- | faq-20.18 | <Tab> キーの機能を保ったまま CTRL-I にマッピングするには ?
351+ | faq-20.18 | <Tab> キーの機能を保ったまま Ctrl-I にマッピングするには ?
352352| faq-20.19 | How do I define a map to accept a count?
353353| faq-20.20 | How can I make my normal mode mapping work from within Insert
354354 Mode?
@@ -384,7 +384,7 @@ SECTION 24 - 構文強調 ~
384384| faq-24.1 | 構文強調をオン・オフにするには?
385385| faq-24.2 | 背景色と文字色を変えるには?
386386| faq-24.3 | 暗い/明るい背景色に合うように色を変えるには?
387- | faq-24.4 | ` :set number` をしたときに表示される行番号の色を変えるには?
387+ | faq-24.4 | " :set number" をしたときに表示される行番号の色を変えるには?
388388| faq-24.5 | ビジュアルモードで選択された範囲の背景色を変えるには?
389389| faq-24.6 | オプション'list' で表示した特殊文字(タブ、行末の空白、行末など)に色
390390 をつけるには?
@@ -420,9 +420,9 @@ SECTION 25 - Vim script を書く ~
420420 がVimの標準の機能を果たすようにするには?
421421| faq-25.12 | ビジュアルモードで現在選択されているテキストを変数やレジスタに入れ
422422 るには?
423- | faq-25.13 | 変数" myvar" にテキストが入っています。この変数を`: s ` 中で使って
424- " mytext" というテキストを置換したいのですが、どうすればいいですか?
425- | faq-25.14 | 変数" bno" がバッファ番号を保持しています。この変数を使って対応する
423+ | faq-25.13 | 変数 ' myvar' にテキストが入っています。この変数を ":s" 中で使って
424+ ' mytext' というテキストを置換したいのですが、どうすればいいですか?
425+ | faq-25.14 | 変数 bno がバッファ番号を保持しています。この変数を使って対応する
426426 バッファを開くには?
427427| faq-25.15 | オプションの値を変数に保存するには?
428428| faq-25.16 | 関数の中でテキストをコピーし、バッファに挿入しました。関数の中で
@@ -432,15 +432,15 @@ SECTION 25 - Vim script を書く ~
432432| faq-25.19 | カレントファイルのベース名(basename)を取得するには?
433433| faq-25.20 | 関数の結果をカレントバッファに挿入するには?
434434| faq-25.21 | 関数の中で外部プログラムを呼ぶには?
435- | faq-25.22 | `: ! ` で実行したプログラムが返すステータス値を取得するには?
435+ | faq-25.22 | ":!" で実行したプログラムが返すステータス値を取得するには?
436436| faq-25.23 | カレントバッファが変更されているかどうかを知るには?
437437| faq-25.24 | スクリプト中でノーマルコマンドの中に改行文字を使いたいです。改行文
438438 字を指定するには?
439439| faq-25.25 | スクリプト中で長い行を次行に継続するには?
440- | faq-25.26 | ` :execute Myfunc()` として自作の関数を呼ぼうとすると、カーソルがカレン
441- トバッファの先頭に移動してしまいます 。なぜ?
440+ | faq-25.26 | " :execute Myfunc()" として自作の関数を呼ぼうとすると、カーソルがカ
441+ レントバッファの先頭に移動してしまいます 。なぜ?
442442| faq-25.27 | レジスタの中身を実行するには?
443- | faq-25.28 | 関数やマップを呼んだ後に"u" キーを押してアンドゥするとその関数/
443+ | faq-25.28 | 関数やマップを呼んだ後に 'u' キーを押してアンドゥするとその関数/
444444 マップによってなされた変更全てをアンドゥします。なぜ?
445445| faq-25.29 | s:つきで定義された関数(スクリプトローカル関数)を別のスクリプト/
446446 プラグインから呼ぶには?
@@ -472,15 +472,15 @@ SECTION 27 - プログラムファイルを編集する ~
472472 始位置や終了位置にジャンプするには?
473473| faq-27.7 | C++ファイルでコメント(//)行の前後に行を挿入した場合に、Vimが自動的
474474 にC++コメント(//)を行頭に挿入します。この動作を無効にするには?
475- | faq-27.8 | 一連の行の行頭にコメント文字"#" をつけ加えるには?
475+ | faq-27.8 | 一連の行の行頭にコメント文字 '#' をつけ加えるには?
476476| faq-27.9 | Cのソースファイルに対応する名前のヘッダーファイルを開くには?
477477| faq-27.10 | コメントを入力しているとき、自動的にコメント文字を挿入するには?
478478 *faq-quickfix*
479479SECTION 28 - QuickFix ~
480480| faq-28.1 | Vimの中からプログラムをビルドするには?
481481| faq-28.2 | Vim中からmakeコマンドを起動すると、コンパイラがプログラムをコンパ
482482 イルしてエラーメッセージを出力します。しかしコンパイルが終わると表
483- 示が消えてしまい、エラーメッセージをもう一度見るには ` :clist ` としな
483+ 示が消えてしまい、エラーメッセージをもう一度見るには :clist としな
484484 ければなりません。このエラーメッセージを見るのに他の方法はありませ
485485 んか?
486486| faq-28.3 | How can I perform a command for each item in the
@@ -517,12 +517,12 @@ SECTION 31 - GUIのVIM ~
517517| faq-31.4 | GVimに水平スクロールバーをつけるには?
518518| faq-31.5 | スクロールバーをデフォルトで左側に表示するようにするには?
519519| faq-31.6 | メニューバーを消すには?
520- | faq-31.7 | GVimを使っています。<Alt> キーと文字キーを押すとその文字で始まるメ
521- ニューが選択されます。< Alt> -<key> の組合せを使いたいので、この挙動は
520+ | faq-31.7 | GVimを使っています。Altキーと文字キーを押すとその文字で始まるメ
521+ ニューが選択されます。Alt-<key> の組合せを使いたいので、この挙動は
522522 やめてほしいです。どうすればいいですか?
523523| faq-31.8 | スクロールバーをドラッグしたとき、カーソル位置を動かさずにテキスト
524524 をスクロールさせることは可能ですか?
525- | faq-31.9 | ` :browse ` を使ったときに特定のディレクトリから始めるようにするには?
525+ | faq-31.9 | " :browse" を使ったときに特定のディレクトリから始めるようにするには?
526526| faq-31.10 | ファイルがVimの外部で変更されたときなど、問い合わせがあるとき、GUI
527527 のダイアログボックスが表示されます。コンソールのダイアログボック
528528 スが出るようにするには?
@@ -552,7 +552,7 @@ SECTION 32 - UNIX上のVim ~
552552| faq-32.5 | Vimの起動にかなり時間がかかります。起動時間を最小化するには?
553553| faq-32.6 | Unixのgvimでカーソルの点滅を止めるには?
554554| faq-32.7 | GTK Vimのメニューのフォントを変えるには?
555- | faq-32.8 | Vimが CTRL-Z でサスペンドするのを防ぐには ?
555+ | faq-32.8 | Vimが <CTRL-Z> でサスペンドするのを防ぐには ?
556556| faq-32.9 | Vimを実行しているxtermをkillすると、Vimのプロセスが生き残り、多大
557557 なCPU時間(99%)を食ってしまいます。なぜこうなるのですか?
558558| faq-32.10 | Unixターミナルで構文強調を使うには?
0 commit comments