From 9f376a7ab0476e61a0b40308434f0b8b34b11295 Mon Sep 17 00:00:00 2001 From: h-east Date: Sat, 12 Jan 2019 19:47:41 +0900 Subject: [PATCH 1/4] Update quickfix.{txt,jax} --- doc/quickfix.jax | 25 ++++++++++++++++++++++++- en/quickfix.txt | 28 ++++++++++++++++++++++++++-- 2 files changed, 50 insertions(+), 3 deletions(-) diff --git a/doc/quickfix.jax b/doc/quickfix.jax index 5f5c5e56a..74d345b82 100644 --- a/doc/quickfix.jax +++ b/doc/quickfix.jax @@ -1,4 +1,4 @@ -*quickfix.txt* For Vim バージョン 8.1. Last change: 2018 Dec 27 +*quickfix.txt* For Vim バージョン 8.1. Last change: 2019 Jan 09 VIMリファレンスマニュアル by Bram Moolenaar @@ -55,6 +55,7 @@ Vim の中でコマンドを実行し結果を得る方法の一つに|:make|コ `:grep`, `:helpgrep`, `:make` などのコマンドはQuickFixリストを作成するが、それ らに対応する `:lvimgrep`, `:lgrep`, `:lhelpgrep`, `:lmake` などのコマンドを使 うことでロケーションリストを得ることができる。 + *location-list-file-window* ロケーションリストはウィンドウに関連付けられていて、各ウィンドウが別々のロケー ションリストを持つことができる。ロケーションリストは1個のウィンドウにだけ関連 付けることができる。ロケーションリストはQuickFixリストとは独立している。 @@ -331,6 +332,22 @@ QuickFixコマンド (':make', ':grep' など) を実行する前後に2つの echo getqflist({'title' : 1}) call setloclist(3, [], 'a', {'title' : 'Cmd output'}) echo getloclist(3, {'title' : 1}) +< + *quickfix-index* +いずれかのquickfixコマンド(例えば |cc|, |cnext|, |cprev| 等)を使用して +quickfix/location リストエントリに移動すると、そのエントリが現在選択されている +エントリになる。quickfix/locationリストで現在選択されているエントリのインデッ +クスは、getqflist()/getloclist()関数を使って取得できる。例: > + echo getqflist({'idx' : 0}).idx + echo getqflist({'id' : qfid, 'idx' : 0}).idx + echo getloclist(2, {'idx' : 0}).idx +< +新しいquickfixリストの場合、最初のエントリが選択され、インデックスは1になる。 +すべてのquickfix/locationリスト内のすべてのエントリは、setqflist()関数を使用し +て現在選択されているエントリとして設定できる。例: > + call setqflist([], 'a', {'idx' : 12}) + call setqflist([], 'a', {'id' : qfid, 'idx' : 7}) + call setloclist(1, [], 'a', {'idx' : 7}) < *quickfix-size* あなたはQuickFixリストとロケーションリストの中の項目の数をそれぞれ @@ -615,6 +632,9 @@ Note: QuickFixウィンドウ内で変更を加えてもエラーのリストに " 3番目のウィンドウのロケーションリストのウィンドウIDを取得する :echo getloclist(3, {'winid' : 0}).winid + + " ロケーションリストウィンドウ(winnr: 4)のファイルウィンドウIDを取得する + :echo getloclist(4, {'filewinid' : 0}).filewinid < *setqflist-examples* |setqflist()| 関数と |setloclist()| 関数は、それぞれQuickFixとロケーションリス @@ -628,6 +648,9 @@ Note: QuickFixウィンドウ内で変更を加えてもエラーのリストに " 現在のQuickFixリストのtitleを設定する :call setqflist([], 'a', {'title' : 'Mytitle'}) + " 識別子により指定されたQuickFixリストの現在のエントリを変更する + :call setqflist([], 'a', {'id' : qfid, 'idx' : 10}) + " 識別子により指定されたQuickFixリストのcontextを設定する :call setqflist([], 'a', {'id' : qfid, 'context' : {'val' : 100}}) diff --git a/en/quickfix.txt b/en/quickfix.txt index 471c5f96e..18372dda0 100644 --- a/en/quickfix.txt +++ b/en/quickfix.txt @@ -1,4 +1,4 @@ -*quickfix.txt* For Vim version 8.1. Last change: 2018 Dec 27 +*quickfix.txt* For Vim version 8.1. Last change: 2019 Jan 09 VIM REFERENCE MANUAL by Bram Moolenaar @@ -56,6 +56,7 @@ A location list is a window-local quickfix list. You get one after commands like `:lvimgrep`, `:lgrep`, `:lhelpgrep`, `:lmake`, etc., which create a location list instead of a quickfix list as the corresponding `:vimgrep`, `:grep`, `:helpgrep`, `:make` do. + *location-list-file-window* A location list is associated with a window and each window can have a separate location list. A location list can be associated with only one window. The location list is independent of the quickfix list. @@ -363,6 +364,23 @@ modify the title of a quickfix and location list respectively. Examples: > echo getqflist({'title' : 1}) call setloclist(3, [], 'a', {'title' : 'Cmd output'}) echo getloclist(3, {'title' : 1}) +< + *quickfix-index* +When you jump to a quickfix/location list entry using any of the quickfix +commands (e.g. |cc|, |cnext|, |cprev|, etc.), that entry becomes the currently +selected entry. The index of the currently selected entry in a +quickfix/location list can be obtained using the getqflist()/getloclist() +functions. Examples: > + echo getqflist({'idx' : 0}).idx + echo getqflist({'id' : qfid, 'idx' : 0}).idx + echo getloclist(2, {'idx' : 0}).idx +< +For a new quickfix list, the first entry is selected and the index is 1. Any +entry in any quickfix/location list can be set as the currently selected entry +using the setqflist() function. Examples: > + call setqflist([], 'a', {'idx' : 12}) + call setqflist([], 'a', {'id' : qfid, 'idx' : 7}) + call setloclist(1, [], 'a', {'idx' : 7}) < *quickfix-size* You can get the number of entries (size) in a quickfix and a location list @@ -657,6 +675,9 @@ using these functions are below: " get the location list window id of the third window :echo getloclist(3, {'winid' : 0}).winid + + " get the file window id of a location list window (winnr: 4) + :echo getloclist(4, {'filewinid' : 0}).filewinid < *setqflist-examples* The |setqflist()| and |setloclist()| functions can be used to set the various @@ -671,6 +692,9 @@ using these functions are below: " set the title of the current quickfix list :call setqflist([], 'a', {'title' : 'Mytitle'}) + " change the current entry in the list specified by an identifier + :call setqflist([], 'a', {'id' : qfid, 'idx' : 10}) + " set the context of a quickfix list specified by an identifier :call setqflist([], 'a', {'id' : qfid, 'context' : {'val' : 100}}) @@ -1551,7 +1575,7 @@ The backslashes before the pipe character are required to avoid it to be recognized as a command separator. The backslash before each space is required for the set command. - *cfilter-plugin* *:Cfilter* *:Lfilter* + *cfilter-plugin* *:Cfilter* *:Lfilter* If you have too many matching messages, you can use the cfilter plugin to reduce the number of entries. Load the plugin with: > packadd cfilter From d2a4f193bddf724b2181ba832bec758a24c8fa0b Mon Sep 17 00:00:00 2001 From: h-east Date: Sun, 20 Jan 2019 23:50:45 +0900 Subject: [PATCH 2/4] Update#2 --- doc/quickfix.jax | 8 ++++---- en/quickfix.txt | 10 +++++----- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/doc/quickfix.jax b/doc/quickfix.jax index 74d345b82..38778875e 100644 --- a/doc/quickfix.jax +++ b/doc/quickfix.jax @@ -1,4 +1,4 @@ -*quickfix.txt* For Vim バージョン 8.1. Last change: 2019 Jan 09 +*quickfix.txt* For Vim バージョン 8.1. Last change: 2019 Jan 13 VIMリファレンスマニュアル by Bram Moolenaar @@ -106,12 +106,12 @@ Vim の中でコマンドを実行し結果を得る方法の一つに|:make|コ :[count]lne[xt][!] ":cnext" と同様だが、QuickFixリストでなくカレントウィ ンドウのロケーションリストが使われる。 -:[count]cN[ext][!] *:cp* *:cprevious* *:cN* *:cNext* +:[count]cN[ext][!] *:cp* *:cprevious* *:cprev* *:cN* *:cNext* :[count]cp[revious][!] ファイル名を含むエラーリストで[count]個前のエラーを表 示する。ファイル名が無かった場合[count]個前のエラーに 移動する。[!]と 'switchbuf' については|:cc|を参照。 -:[count]lN[ext][!] *:lp* *:lprevious* *:lN* *:lNext* +:[count]lN[ext][!] *:lp* *:lprevious* *:lprev* *:lN* *:lNext* :[count]lp[revious][!] ":cNext" と ":cprevious" と同様だが、QuickFixリストで なく、カレントウィンドウのロケーションリストが使われる。 @@ -334,7 +334,7 @@ QuickFixコマンド (':make', ':grep' など) を実行する前後に2つの echo getloclist(3, {'title' : 1}) < *quickfix-index* -いずれかのquickfixコマンド(例えば |cc|, |cnext|, |cprev| 等)を使用して +いずれかのquickfixコマンド(例えば |:cc|, |:cnext|, |:cprev| 等)を使用して quickfix/location リストエントリに移動すると、そのエントリが現在選択されている エントリになる。quickfix/locationリストで現在選択されているエントリのインデッ クスは、getqflist()/getloclist()関数を使って取得できる。例: > diff --git a/en/quickfix.txt b/en/quickfix.txt index 18372dda0..5589df988 100644 --- a/en/quickfix.txt +++ b/en/quickfix.txt @@ -1,4 +1,4 @@ -*quickfix.txt* For Vim version 8.1. Last change: 2019 Jan 09 +*quickfix.txt* For Vim version 8.1. Last change: 2019 Jan 13 VIM REFERENCE MANUAL by Bram Moolenaar @@ -111,14 +111,14 @@ processing a quickfix or location list command, it will be aborted. :[count]lne[xt][!] Same as ":cnext", except the location list for the current window is used instead of the quickfix list. -:[count]cN[ext][!] *:cp* *:cprevious* *:cN* *:cNext* +:[count]cN[ext][!] *:cp* *:cprevious* *:cprev* *:cN* *:cNext* :[count]cp[revious][!] Display the [count] previous error in the list that includes a file name. If there are no file names at all, go to the [count] previous error. See |:cc| for [!] and 'switchbuf'. -:[count]lN[ext][!] *:lp* *:lprevious* *:lN* *:lNext* +:[count]lN[ext][!] *:lp* *:lprevious* *:lprev* *:lN* *:lNext* :[count]lp[revious][!] Same as ":cNext" and ":cprevious", except the location list for the current window is used instead of the quickfix list. @@ -367,8 +367,8 @@ modify the title of a quickfix and location list respectively. Examples: > < *quickfix-index* When you jump to a quickfix/location list entry using any of the quickfix -commands (e.g. |cc|, |cnext|, |cprev|, etc.), that entry becomes the currently -selected entry. The index of the currently selected entry in a +commands (e.g. |:cc|, |:cnext|, |:cprev|, etc.), that entry becomes the +currently selected entry. The index of the currently selected entry in a quickfix/location list can be obtained using the getqflist()/getloclist() functions. Examples: > echo getqflist({'idx' : 0}).idx From c1e4d3ef6779c3761739718166ffd14e68b05013 Mon Sep 17 00:00:00 2001 From: h-east Date: Sun, 27 Jan 2019 10:57:44 +0900 Subject: [PATCH 3/4] =?UTF-8?q?Update#3=20-=20Chenge=20wording=20"QuickFix?= =?UTF-8?q?"=20to=20"quickfix".=20=20=20(Except=20the=20two=20used=20in=20?= =?UTF-8?q?the=20original)=20-=20Chenge=20wording=20"=E3=83=AD=E3=82=B1?= =?UTF-8?q?=E3=83=BC=E3=82=B7=E3=83=A7=E3=83=B3"=20to=20"location".=20-=20?= =?UTF-8?q?Replace=20full-width=20digit=20([=EF=BC=90-=EF=BC=99])=20to=20h?= =?UTF-8?q?alf.=20-=20Fix=20subtle=20indent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/quickfix.jax | 531 +++++++++++++++++++++++------------------------ 1 file changed, 264 insertions(+), 267 deletions(-) diff --git a/doc/quickfix.jax b/doc/quickfix.jax index 38778875e..27c8d7725 100644 --- a/doc/quickfix.jax +++ b/doc/quickfix.jax @@ -19,7 +19,7 @@ {Vi にはこれらのコマンドはない} -コンパイル時に|+quickfix|機能が無効にされた場合は、QuickFixコマンドは使えない。 +コンパイル時に|+quickfix|機能が無効にされた場合は、quickfixコマンドは使えない。 ============================================================================= @@ -31,7 +31,7 @@ Vimには編集-コンパイル-編集のサイクルを加速するための特 ジャンプするというアイデアである。エラーメッセージを全部覚えておかなくても、そ れぞれの問題を検証し、修正することができる。 -QuickFixコマンドはより一般的に、ファイル中の位置のリストを作成し、ジャンプする +quickfixコマンドはより一般的に、ファイル中の位置のリストを作成し、ジャンプする ために使うことができる。例えば、|:vimgrep|はパターンにマッチした位置をリストす る。スクリプト中で|getqflist()|を使ってこれらの位置を参照することができる。 そのため、編集・コンパイル・修正のサイクル以外にも多くの事に利用できる。 @@ -45,43 +45,42 @@ Vim の中でコマンドを実行し結果を得る方法の一つに|:make|コ 'errorformat' をセットする (下の|errorformat|を参照)。 *quickfix-ID* -各QuickFixリストはQuickFix IDと呼ばれる一意な識別子を持ち、この番号はVimセッ +各quickfixリストはquickfix IDと呼ばれる一意な識別子を持ち、この番号はVimセッ ションの中で変わらない。|getqflist()| 関数はリストに割り当てられた識別子の取得 -に使用できる。QuickFixリスト番号もある。この番号は、10個以上のリストがQuickFix +に使用できる。quickfixリスト番号もある。この番号は、10個以上のリストがquickfix スタックに追加されるたびに変更される可能性がある。 *location-list* *E776* -ロケーションリストはウィンドウローカルなQuickFixリストである。`:vimgrep`, -`:grep`, `:helpgrep`, `:make` などのコマンドはQuickFixリストを作成するが、それ -らに対応する `:lvimgrep`, `:lgrep`, `:lhelpgrep`, `:lmake` などのコマンドを使 -うことでロケーションリストを得ることができる。 +locationリストはウィンドウローカルなquickfixリストである。`:vimgrep`, `:grep`, +`:helpgrep`, `:make` などのコマンドはquickfixリストを作成するが、それらに対応 +する `:lvimgrep`, `:lgrep`, `:lhelpgrep`, `:lmake` などのコマンドを使うことで +locationリストを得ることができる。 *location-list-file-window* -ロケーションリストはウィンドウに関連付けられていて、各ウィンドウが別々のロケー -ションリストを持つことができる。ロケーションリストは1個のウィンドウにだけ関連 -付けることができる。ロケーションリストはQuickFixリストとは独立している。 +locationリストはウィンドウに関連付けられていて、各ウィンドウが別々のlocationリ +ストを持つことができる。locationリストは1個のウィンドウにだけ関連付けることが +できる。locationリストはquickfixリストとは独立している。 -ロケーションリストを持つウィンドウが分割されると、新しいウィンドウはロケーショ -ンリストのコピーを得る。ロケーションリストへの参照が全てなくなると、そのロ -ケーションリストは破棄される。 +locationリストを持つウィンドウが分割されると、新しいウィンドウはlocationリスト +のコピーを得る。locationリストへの参照が全てなくなると、そのlocationリストは破 +棄される。 *quickfix-changedtick* -全てのQuickFixリストとロケーションリストはそのリストに行われた変更の総数を追跡 -する読み込み専用のchangedtick変数を持つ。QuickFixリストが変更されるたびに、こ -の総数はインクリメントされる。これは、リストが変更されたときだけアクションを実 -行することに使用できる。|getqflist()| および |getloclist()| 関数は changedtick -の現在の値を問い合わせるのに使用できる。changedtick変数を変更することはできな -い。 +全てのquickfixリストとlocationリストはそのリストに行われた変更の総数を追跡する +読み込み専用のchangedtick変数を持つ。quickfixリストが変更されるたびに、この総 +数はインクリメントされる。これは、リストが変更されたときだけアクションを実行す +ることに使用できる。|getqflist()| および |getloclist()| 関数は changedtickの現 +在の値を問い合わせるのに使用できる。changedtick変数を変更することはできない。 -以下のQuickFixコマンドが利用できる。ロケーションリストコマンドはQuickFixコマン -ドに似ていて、QuickFixコマンドのプリフィックス 'c' が 'l' に置き換わっている。 +以下のquickfixコマンドが利用できる。locationリストコマンドはquickfixコマンドに +似ていて、quickfixコマンドのプリフィックス 'c' が 'l' に置き換わっている。 *E924* -ロケーションリストコマンドで処理されているにもかかわらず現在のウィンドウが +locationリストコマンドで処理されているにもかかわらず現在のウィンドウが |autocommand| により閉じられる場合、それは中断される。 *E925* *E926* -ロケーションリストコマンドで処理されているにもかかわらず現在のQuickFixまたはロ -ケーションリストが |autocommand| に変更される場合、それは中断される。 +locationリストコマンドで処理されているにもかかわらず現在のquickfixまたは +locationリストが |autocommand| に変更される場合、それは中断される。 *:cc* :cc[!] [nr] エラー [nr]を表示する。 [nr]が省略されると同じエラーが @@ -94,8 +93,8 @@ Vim の中でコマンドを実行し結果を得る方法の一つに|:make|コ バッファ移動の際は設定 'switchbuf' が関係してくる。 *:ll* -:ll[!] [nr] ":cc" と同様だが、QuickFixリストでなくカレントウィンド - ウのロケーションリストが使われる。 +:ll[!] [nr] ":cc" と同様だが、quickfixリストでなくカレントウィンド + ウのlocationリストが使われる。 *:cn* *:cnext* *E553* :[count]cn[ext][!] ファイル名を含むエラーリストで[count]個後のエラーを表 @@ -103,8 +102,8 @@ Vim の中でコマンドを実行し結果を得る方法の一つに|:make|コ 移動する。[!]と 'switchbuf' については|:cc|を参照。 *:lne* *:lnext* -:[count]lne[xt][!] ":cnext" と同様だが、QuickFixリストでなくカレントウィ - ンドウのロケーションリストが使われる。 +:[count]lne[xt][!] ":cnext" と同様だが、quickfixリストでなくカレントウィ + ンドウのlocationリストが使われる。 :[count]cN[ext][!] *:cp* *:cprevious* *:cprev* *:cN* *:cNext* :[count]cp[revious][!] ファイル名を含むエラーリストで[count]個前のエラーを表 @@ -112,8 +111,8 @@ Vim の中でコマンドを実行し結果を得る方法の一つに|:make|コ 移動する。[!]と 'switchbuf' については|:cc|を参照。 :[count]lN[ext][!] *:lp* *:lprevious* *:lprev* *:lN* *:lNext* -:[count]lp[revious][!] ":cNext" と ":cprevious" と同様だが、QuickFixリストで - なく、カレントウィンドウのロケーションリストが使われる。 +:[count]lp[revious][!] ":cNext" と ":cprevious" と同様だが、quickfixリストで + なく、カレントウィンドウのlocationリストが使われる。 *:cnf* *:cnfile* :[count]cnf[ile][!] ファイル名を含むエラーリストで[count]個後のファイルの @@ -122,8 +121,8 @@ Vim の中でコマンドを実行し結果を得る方法の一つに|:make|コ 'switchbuf' については|:cc|を参照。 *:lnf* *:lnfile* -:[count]lnf[ile][!] ":cnfile" と同様だが、QuickFixリストでなく、カレント - ウィンドウのロケーションリストが使われる。 +:[count]lnf[ile][!] ":cnfile" と同様だが、quickfixリストでなく、カレント + ウィンドウのlocationリストが使われる。 :[count]cNf[ile][!] *:cpf* *:cpfile* *:cNf* *:cNfile* :[count]cpf[ile][!] ファイル名を含むエラーリストで[count]個前のファイルの @@ -132,16 +131,16 @@ Vim の中でコマンドを実行し結果を得る方法の一つに|:make|コ 'switchbuf' については|:cc|を参照。 :[count]lNf[ile][!] *:lpf* *:lpfile* *:lNf* *:lNfile* -:[count]lpf[ile][!] ":cNfile" と ":cpfile" と同様だが、QuickFixリストでな - く、カレントウィンドウのロケーションリストが使われる。 +:[count]lpf[ile][!] ":cNfile" と ":cpfile" と同様だが、quickfixリストでな + く、カレントウィンドウのlocationリストが使われる。 *:crewind* *:cr* :cr[ewind][!] [nr] [nr]のエラーを表示する。 [nr]が省略されると一番最初の エラーが表示される。|:cc|を参照。 *:lrewind* *:lr* -:lr[ewind][!] [nr] ":crewind" と同様だが、QuickFixリストでなく、カレント - ウィンドウのロケーションリストが使われる。 +:lr[ewind][!] [nr] ":crewind" と同様だが、quickfixリストでなく、カレント + ウィンドウのlocationリストが使われる。 *:cfirst* *:cfir* :cfir[st][!] [nr] ":crewind" と同じ。 @@ -154,32 +153,32 @@ Vim の中でコマンドを実行し結果を得る方法の一つに|:make|コ エラーが表示される。|:cc|を参照。 *:llast* *:lla* -:lla[st][!] [nr] ":clast" と同様だが、QuickFixリストでなく、カレント - ウィンドウのロケーションリストが使われる。 +:lla[st][!] [nr] ":clast" と同様だが、quickfixリストでなく、カレント + ウィンドウのlocationリストが使われる。 *:cq* *:cquit* -:cq[uit][!] Vimをエラーとして終了することで、コンパイラが同じ - ファイルをコンパイルする事が無くなる。 +:cq[uit][!] Vimをエラーとして終了することで、コンパイラが同じファ + イルをコンパイルする事が無くなる。 警告: ファイルに対する変更はすべて失われる ([!] を指定 しなくても)! このコマンドは、システムへの戻り値が非零 であるということ以外 ":qall!" |:qall| と同じである。 *:cf* *:cfile* :cf[ile][!] [errorfile] エラーファイルを読みこみ最初のエラーへ移動する。Vimが - オプション-qで起動された時には自動的に行われる。 - コンパイルの間Vimを実行したままにしたい時に使うことが - できる。エラーファイルの名前を与えればオプション - 'errorfile' に [errorfile]が設定される。[!]については - |:cc|を参照。 + オプション -q で起動された時には自動的に行われる。コン + パイルの間Vimを実行したままにしたい時に使うことができ + る。エラーファイルの名前を与えればオプション + 'errorfile' に [errorfile]が設定される。[!]について + は |:cc| を参照。 エラーファイルのエンコーディングが 'encoding' と異なる 場合には、'makeencoding' オプションでエンコーディング を指定できる。 *:lf* *:lfile* -:lf[ile][!] [errorfile] ":cfile" と同様だが、QuickFixリストでなく、カレント - ウィンドウのロケーションリストが使われる。コマンドライ - ンオプション-qを使ってロケーションリストを設定すること - はできない。 +:lf[ile][!] [errorfile] ":cfile" と同様だが、quickfixリストでなく、カレントウィ + ンドウのlocationリストが使われる。コマンドラインオプ + ション -q を使ってlocationリストを設定することはできな + い。 :cg[etfile] [errorfile] *:cg* *:cgetfile* @@ -190,20 +189,20 @@ Vim の中でコマンドを実行し結果を得る方法の一つに|:make|コ を指定できる。 :lg[etfile] [errorfile] *:lg* *:lgetfile* - ":cgetfile" と同様だが、QuickFixリストでなく、カレント - ウィンドウのロケーションリストが使われる。 + ":cgetfile" と同様だが、quickfixリストでなく、カレント + ウィンドウのlocationリストが使われる。 *:caddf* *:caddfile* -:caddf[ile] [errorfile] エラーファイルを読み込み、現在のQuickFixリストにエラー - を追加する。QuickFixリストがまだない場合は、新しいリス +:caddf[ile] [errorfile] エラーファイルを読み込み、現在のquickfixリストにエラー + を追加する。quickfixリストがまだない場合は、新しいリス トが作成される。 エラーファイルのエンコーディングが 'encoding' と異なる 場合には、'makeencoding' オプションでエンコーディング を指定できる。 *:laddf* *:laddfile* -:laddf[ile] [errorfile] ":caddfile" と同様だが、QuickFixリストでなく、カレント - ウィンドウのロケーションリストが使われる。 +:laddf[ile] [errorfile] ":caddfile" と同様だが、quickfixリストでなく、カレント + ウィンドウのlocationリストが使われる。 *:cb* *:cbuffer* *E681* :cb[uffer][!] [bufnr] カレントバッファからエラーリストを読み込む。 [bufnr]を @@ -215,35 +214,35 @@ Vim の中でコマンドを実行し結果を得る方法の一つに|:make|コ [!]については|:cc|を参照。 *:lb* *:lbuffer* -:lb[uffer][!] [bufnr] ":cbuffer" と同様だが、QuickFixリストでなく、カレント - ウィンドウのロケーションリストが使われる。 +:lb[uffer][!] [bufnr] ":cbuffer" と同様だが、quickfixリストでなく、カレント + ウィンドウのlocationリストが使われる。 *:cgetb* *:cgetbuffer* :cgetb[uffer] [bufnr] カレントバッファからエラーリストを読み込む。":cbuffer" と同じだが、最初のエラーにジャンプしない点が異なる。 *:lgetb* *:lgetbuffer* -:lgetb[uffer] [bufnr] ":cgetbuffer" と同様だが、QuickFixリストでなく、カレン - トウィンドウのロケーションリストが使われる。 +:lgetb[uffer] [bufnr] ":cgetbuffer" と同様だが、quickfixリストでなく、カレン + トウィンドウのlocationリストが使われる。 *:cad* *:caddbuffer* :cad[dbuffer] [bufnr] カレントバッファからエラーリストを読み込み、現在の - QuickFixリストにエラーを追加する。QuickFixリストがまだ + quickfixリストにエラーを追加する。quickfixリストがまだ 存在しない場合は、新しいリストが作成される。それ以外は ":cbuffer" と同じ。 *:laddb* *:laddbuffer* -:laddb[uffer] [bufnr] ":caddbuffer" と同様だが、QuickFixリストでなく、カレン - トウィンドウのロケーションリストが使われる。 +:laddb[uffer] [bufnr] ":caddbuffer" と同様だが、quickfixリストでなく、カレン + トウィンドウのlocationリストが使われる。 *:cex* *:cexpr* *E777* -:cex[pr][!] {expr} {expr} の結果を使って QuickFix リストを作成し、最初の +:cex[pr][!] {expr} {expr} の結果を使って quickfix リストを作成し、最初の エラーにジャンプする。 {expr} が文字列のときは、その文字列を改行コードで区切 り、各行を 'errorformat' のグローバル値に従って解釈 - し、結果を QuickFix リストに追加する。 + し、結果を quickfix リストに追加する。 {expr} がリストのときはリストの各文字列要素を解釈し、 - QuickFix リストに追加する。リスト中の文字列でない要素 + quickfix リストに追加する。リスト中の文字列でない要素 は無視される。 [!]については|:cc|を参照。 例: > @@ -251,28 +250,28 @@ Vim の中でコマンドを実行し結果を得る方法の一つに|:make|コ :cexpr getline(1, '$') < *:lex* *:lexpr* -:lex[pr][!] {expr} |:cexpr|と同様だが、QuickFixリストでなく、カレント - ウィンドウのロケーションリストが使われる。 +:lex[pr][!] {expr} |:cexpr|と同様だが、quickfixリストでなく、カレントウィ + ンドウのlocationリストが使われる。 *:cgete* *:cgetexpr* -:cgete[xpr] {expr} {expr}の結果を使ってQuickFixリストを作成する。|:cexpr| +:cgete[xpr] {expr} {expr}の結果を使ってquickfixリストを作成する。|:cexpr| と同様だが、最初のエラーにジャンプしない点が異なる。 *:lgete* *:lgetexpr* -:lgete[xpr] {expr} |:cgetexpr|と同様だが、QuickFixリストでなく、カレ - ントウィンドウのロケーションリストが使われる。 +:lgete[xpr] {expr} |:cgetexpr|と同様だが、quickfixリストでなく、カレント + ウィンドウのlocationリストが使われる。 *:cadde* *:caddexpr* -:cadde[xpr] {expr} {expr}を評価し、結果の行を現在のQuickFixリストに追加す - る。QuickFixリストがまだ無い場合は、新しいリストが作成 +:cadde[xpr] {expr} {expr}を評価し、結果の行を現在のquickfixリストに追加す + る。quickfixリストがまだ無い場合は、新しいリストが作成 される。現在のカーソル位置は変わらない。より詳しくは |:cexpr|を参照。 例: > :g/mypattern/caddexpr expand("%") . ":" . line(".") . ":" . getline(".") < *:lad* *:laddexpr* -:lad[dexpr] {expr} ":caddexpr" と同様だが、QuickFixリストでなく、カレ - ントウィンドウのロケーションリストが使われる。 +:lad[dexpr] {expr} ":caddexpr" と同様だが、quickfixリストでなく、カレント + ウィンドウのlocationリストが使われる。 *:cl* *:clist* :cl[ist] [from] [, [to]] @@ -281,35 +280,35 @@ Vim の中でコマンドを実行し結果を得る方法の一つに|:make|コ ラーが表示される。負であった場合最後のエラーから数え る。-1が最後のエラーとなる。設定 'switchbuf' がバッファ の移動に関係する。 - |:filter| コマンドは、指定されたパターンに一致するク - イックフィックスのエントリだけを表示するために使用でき - る。パターンは、エントリのファイル名、モジュール名、パ - ターンおよびテキストと照合される。 + |:filter| コマンドは、指定されたパターンに一致する + quickfixのエントリだけを表示するために使用できる。パ + ターンは、エントリのファイル名、モジュール名、パターン + およびテキストと照合される。 :cl[ist]! [from] [, [to]] 全てのエラーを表示する。 *:lli* *:llist* :lli[st] [from] [, [to]] - ":clist" と同様だが、QuickFixリストでなく、カレント - ウィンドウのロケーションリストが使われる。 + ":clist" と同様だが、quickfixリストでなく、カレントウィ + ンドウのlocationリストが使われる。 :lli[st]! [from] [, [to]] - カレントウィンドウのロケーションリストの中身を全部表示 - する。 + カレントウィンドウのlocationリストの中身を全部表示す + る。 正しいエラーの位置は隠されたマークによって示されているので、例え行を挿入したり 削除したとしても問題はない (Manx's Z editorではそうではない)。時々マークが幾つ かの理由で消されてしまう事があり、メッセージ "line changed" がその警告となる。 一度Vimを終了し再起動した場合マークは失われ正しいエラー位置は把握できない。 -QuickFixコマンド (':make', ':grep' など) を実行する前後に2つの自動コマンドが利 +quickfixコマンド (':make', ':grep' など) を実行する前後に2つの自動コマンドが利 用できる。詳しくは |QuickFixCmdPre| と |QuickFixCmdPost| を参照。 *QuickFixCmdPost-example* 'encoding' とロケールが異なる場合、コンパイラのエラーメッセージと Vim 内部のエ -ンコーディングが異なる場合がある。次のようにすれば、このメッセージを変換でき -る: > +ンコーディングが異なる場合がある。次のようにすれば、このメッセージを変換できる: +> > function QfMakeConv() let qflist = getqflist() @@ -323,11 +322,11 @@ QuickFixコマンド (':make', ':grep' など) を実行する前後に2つの 代わりに 'makeencoding' オプションを使うこともできる。 *quickfix-title* -すべてのQuickFixリストとロケーションリストはタイトルを持つ。デフォルトではタイ -トルはそのリストを作成したコマンドに設定される。|getqflist()| と|getloclist()| -関数はそれぞれQuickFixリストとロケーションリストのタイトルを取得するために使わ -れる。|setqflist()| と |setloclist()| 関数はそれぞれQuickFixリストとロケーショ -ンリストのタイトルを変更するために使われる。例: > +すべてのquickfixリストとlocationリストはタイトルを持つ。デフォルトではタイトル +はそのリストを作成したコマンドに設定される。|getqflist()| と |getloclist()| 関 +数はそれぞれquickfixリストとlocationリストのタイトルを取得するために使われる。 +|setqflist()| と |setloclist()| 関数はそれぞれquickfixリストとlocationリストの +タイトルを変更するために使われる。例: > call setqflist([], 'a', {'title' : 'Cmd output'}) echo getqflist({'title' : 1}) call setloclist(3, [], 'a', {'title' : 'Cmd output'}) @@ -335,7 +334,7 @@ QuickFixコマンド (':make', ':grep' など) を実行する前後に2つの < *quickfix-index* いずれかのquickfixコマンド(例えば |:cc|, |:cnext|, |:cprev| 等)を使用して -quickfix/location リストエントリに移動すると、そのエントリが現在選択されている +quickfix/locationリストエントリに移動すると、そのエントリが現在選択されている エントリになる。quickfix/locationリストで現在選択されているエントリのインデッ クスは、getqflist()/getloclist()関数を使って取得できる。例: > echo getqflist({'idx' : 0}).idx @@ -350,18 +349,18 @@ quickfix/location リストエントリに移動すると、そのエントリ call setloclist(1, [], 'a', {'idx' : 7}) < *quickfix-size* -あなたはQuickFixリストとロケーションリストの中の項目の数をそれぞれ -|getqflist()| と |getloclist()| 関数を使用して取得できる。例: > +quickfixリストとlocationリストの中の項目の数をそれぞれ |getqflist()| と +|getloclist()| 関数を使用して取得できる。例: > echo getqflist({'size' : 1}) echo getloclist(5, {'size' : 1}) < *quickfix-context* -任意のVimの型はQuickFixリストまたはロケーションリストとのコンテキストとして関 -連付けることができる。|setqflist()| と |setloclist()| 関数はコンテキストを -QuickFixとロケーションリストにそれぞれ関連付けることに使用できる。 -|getqflist()| と |getloclist()| 関数はそれぞれQuickFixとロケーションリストのコ -ンテキストの取得に使用できる。これは複数のQuickFix/ロケーションリストを取り扱 -うVimプラグインにとって便利である。 +任意のVimの型はquickfixリストまたはlocationリストとのコンテキストとして関連付 +けることができる。|setqflist()| と |setloclist()| 関数はコンテキストをquickfix +とlocationリストにそれぞれ関連付けることに使用できる。|getqflist()| と +|getloclist()| 関数はそれぞれquickfixとlocationリストのコンテキストの取得に使 +用できる。これは複数のquickfix/locationリストを取り扱うVimプラグインにとって便 +利である。 例: > let somectx = {'name' : 'Vim', 'type' : 'Editor'} @@ -373,20 +372,19 @@ QuickFixとロケーションリストにそれぞれ関連付けることに使 echo getloclist(2, {'id' : qfid, 'context' : 1}) < *quickfix-parse* -|getqflist()| 関数を使用してQuickFixリストを作成または変更せずに、 -'errorformat' を使用して行のリストをパースできる。例: > +|getqflist()| 関数を使用してquickfixリストを作成または変更せずに、'errorformat' を使用して行のリストをパースできる。例: > echo getqflist({'lines' : ["F1:10:Line10", "F2:20:Line20"]}) echo getqflist({'lines' : systemlist('grep -Hn quickfix *')}) -これは 'items' キーに行からパースされたQuickFixの項目のリストが含まれている辞 +これは 'items' キーに行からパースされたquickfixの項目のリストが含まれている辞 書を返す。以下は 'errorformat' オプションを変更せずにカスタム 'errorformat' を 使って行をパースする方法を示している。 > echo getqflist({'efm' : '%f#%l#%m', 'lines' : ['F1#10#Line']}) < -QuickFixリストやロケーションリスト中のバッファに対してコマンドを実行: +quickfixリストやlocationリスト中のバッファに対してコマンドを実行: *:cdo* -:cdo[!] {cmd} QuickFix リスト中の有効な各項目に対して {cmd} を実行 - する。以下の操作と同様に動作する: > +:cdo[!] {cmd} quickfix リスト中の有効な各項目に対して {cmd} を実行す + る。以下の操作と同様に動作する: > :cfirst :{cmd} :cnext @@ -396,11 +394,11 @@ QuickFixリストやロケーションリスト中のバッファに対してコ えられない場合、このコマンドは失敗する。 1つのバッファに対してエラーが検出されると、それ以降の バッファに対しては実行されない。 - 最後のバッファ (またはエラーが起こったバッファ) がカ - レントウィンドウになる。 + 最後のバッファ (またはエラーが起こったバッファ) がカレ + ントウィンドウになる。 {cmd} の中では '|' で複数のコマンドを連結できる。 - QuickFixリスト中の有効な項目のみが使われる。 + quickfixリスト中の有効な項目のみが使われる。 「範囲」を指定して項目を選択することができる。例: > :10,$cdo cmd < こうすることで1番目から9番目までをスキップできる。 @@ -413,7 +411,7 @@ QuickFixリストやロケーションリスト中のバッファに対してコ |:cfdo|、|:lfdo| も参照。 *:cfdo* -:cfdo[!] {cmd} QuickFixリスト中の各ファイルに対して {cmd} を実行する。 +:cfdo[!] {cmd} quickfixリスト中の各ファイルに対して {cmd} を実行する。 以下の操作と同様に動作する: > :cfirst :{cmd} @@ -424,21 +422,21 @@ QuickFixリストやロケーションリスト中のバッファに対してコ {Vi にはない} *:ldo* -:ld[o][!] {cmd} カレントウィンドウのロケーションリスト中の有効な各項 - 目に対して {cmd} を実行する。 +:ld[o][!] {cmd} カレントウィンドウのlocationリスト中の有効な各項目に対 + して {cmd} を実行する。 以下の操作と同様に動作する: > :lfirst :{cmd} :lnext :{cmd} etc. -< ロケーションリスト中の有効な項目のみが使われる。 +< locationリスト中の有効な項目のみが使われる。 それ以外は `:cdo` の場合と同様である。 {Vi にはない} *:lfdo* -:lfdo[!] {cmd} カレントウィンドウのロケーションリスト中の各ファイル - に対して {cmd} を実行する +:lfdo[!] {cmd} カレントウィンドウのlocationリスト中の各ファイルに対し + て {cmd} を実行する 以下の操作と同様に動作する: > :lfirst :{cmd} @@ -457,8 +455,8 @@ QuickFixリストやロケーションリスト中のバッファに対してコ 高さがその値になる。 [height] を省略したときはウィンド ウの高さは 10 行になる。 - すでにQuickFixウィンドウがある場合はそれがカレントウィ - ンドウになる。2 個目のQuickFixウィンドウを開くことはで + すでにquickfixウィンドウがある場合はそれがカレントウィ + ンドウになる。2 個目のquickfixウィンドウを開くことはで きない。 [height] が指定されたとき、既存のウィンドウは その高さにリサイズされる。 @@ -467,44 +465,44 @@ QuickFixリストやロケーションリスト中のバッファに対してコ ウィンドウは w:quickfix_title 変数を持っている。この変 数はクイックフィックスリストを生成したコマンドを示して いる。変数の値は 'statusline' が適切に調整されていれば - ステータスラインに表示される。このバッファがQuickFixコ + ステータスラインに表示される。このバッファがquickfixコ マンドまたは関数により変更されるたびに、 |b:changedtick| 変数はインクリメントされる。 *:lop* *:lopen* -:lop[en] [height] カレントウィンドウのロケーションリストを表示するウィン - ドウを開く。カレントウィンドウにロケーションリストが存 - 在するときだけ動作する。一度に2個以上のロケーションリ - ストを開くことができる。それ以外は ":copen" と同様。 +:lop[en] [height] カレントウィンドウのlocationリストを表示するウィンドウ + を開く。カレントウィンドウにlocationリストが存在すると + きだけ動作する。一度に2個以上のlocationリストを開くこ + とができる。それ以外は ":copen" と同様。 *:ccl* *:cclose* -:ccl[ose] QuickFixウィンドウを閉じる。 +:ccl[ose] quickfixウィンドウを閉じる。 *:lcl* *:lclose* -:lcl[ose] カレントウィンドウのロケーションリストを表示している - ウィンドウを閉じる。 +:lcl[ose] カレントウィンドウのlocationリストを表示しているウィン + ドウを閉じる。 *:cw* *:cwindow* -:cw[indow] [height] 認識されたエラーがあるときQuickFixウィンドウを開く。 - ウィンドウがすでに開いていて認識されたエラーがない - 場合はウィンドウを閉じる。 +:cw[indow] [height] 認識されたエラーがあるときquickfixウィンドウを開く。 + ウィンドウがすでに開いていて認識されたエラーがない場合 + はウィンドウを閉じる。 *:lw* *:lwindow* -:lw[indow] [height] ":cwindow" と同様だが、QuickFixリストでなく、カレント - ウィンドウのロケーションリストが使われる。 +:lw[indow] [height] ":cwindow" と同様だが、quickfixリストでなく、カレント + ウィンドウのlocationリストが使われる。 *:cbo* *:cbottom* -:cbo[ttom] QuickFix ウィンドウの最後の行にカーソルを移動し、見え - る様にスクロールする。これは非同期コールバックでエ - ラーを追加するのに便利である。 +:cbo[ttom] quickfix ウィンドウの最後の行にカーソルを移動し、見え + る様にスクロールする。これは非同期コールバックでエラー + を追加するのに便利である。 大量の更新に伴う多くの再描画を避けるには一度限り呼び出 すこと。 *:lbo* *:lbottom* -:lbo[ttom] 現在のウィンドウに関するロケーションリストが表示されて - いるウィンドウである事を除いて ":cbottom" と同じ。 +:lbo[ttom] 現在のウィンドウに関するlocationリストが表示されている + ウィンドウである事を除いて ":cbottom" と同じ。 -通常、QuickFixウィンドウはスクリーンの一番下に現れる。垂直分割したウィンドウが +通常、quickfixウィンドウはスクリーンの一番下に現れる。垂直分割したウィンドウが ある場合は、一番右下に現れる。常に最大幅を占めるようにさせたい場合は > :botright cwindow とする。このウィンドウを|window-moving|コマンドで移動させることもできる。 @@ -513,14 +511,14 @@ QuickFixリストやロケーションリスト中のバッファに対してコ し、たいていその高さを維持する。高さを手動で変更することもできる (例えばステー タスラインをマウスで上へドラッグするなど)。 -QuickFixウィンドウには各行に1個ずつエラーが表示される。その行数はエラー番号に +quickfixウィンドウには各行に1個ずつエラーが表示される。その行数はエラー番号に 等しい。現在の項目はQuickFixLineハイライティングでハイライトされる。あなたはそ れをあなたの好みに変更することができる。例: > :hi QuickFixLine ctermbg=Yellow guibg=Yellow ":.cc" でカーソル下のエラーに移動できる。 キーを押すのと行をダブルクリックするのは同じ効果がある。そのエラーを含 -むファイルがQuickFixウィンドウの上に開かれる。そのファイルがすでにウィンドウに +むファイルがquickfixウィンドウの上に開かれる。そのファイルがすでにウィンドウに 開かれていたらそのウィンドウがアクティブになる。そのウィンドウにあるバッファが 変更されていて、そのエラーが別のファイルにある場合はエラーへの移動は失敗する。 まず、そのウィンドウが破棄してもよいバッファを含んでいることを確かめなければな @@ -528,161 +526,160 @@ QuickFixウィンドウには各行に1個ずつエラーが表示される。 *CTRL-W_* *CTRL-W_* CTRL-W を使うと、新しいウィンドウを開いてそこでエラーにジャンプできる。 -QuickFixウィンドウが一杯になったとき、2つの自動コマンドイベントが発生する。第 +quickfixウィンドウが一杯になったとき、2つの自動コマンドイベントが発生する。第 一は 'filetype' オプションが "qf" にセットされ、FileTypeイベントが発生する。そ れからBufReadPostイベントが発生する。そのときのバッファ名は "quickfix" となる。 これを使ってエラーリストに対して操作を行うことができる。例: > au BufReadPost quickfix setlocal modifiable \ | silent exe 'g/^/s//\=line(".")." "/' \ | setlocal nomodifiable -これは各行に行番号を追加する。文字列の置換 ":s" コマンドの中で使われている -"\=" に注目。これは式を評価するのに使われる。 +これは各行に行番号を追加する。文字列の置換 ":s" コマンドの中で使われている "\=" +に注目。これは式を評価するのに使われる。 BufWinEnterイベントも発生する。ここでもバッファ名は "quickfix" になる。 -Note: 存在する QuickFix リストに追加される場合、autocommand イベントは発生しま +Note: 存在する quickfix リストに追加される場合、autocommand イベントは発生しま せん。 -Note: QuickFixウィンドウ内で変更を加えてもエラーのリストには何の影響もない。変 +Note: quickfixウィンドウ内で変更を加えてもエラーのリストには何の影響もない。変 更を防ぐために 'modifiable' がオフになっている。それでも行を削除や挿入した場合 は、テキストとエラー番号の関係がめちゃくちゃになる。本当にエラーリストを変更し -たいのなら、QuickFixウィンドウの内容をファイルに保存し、":cfile" を実行、ファ +たいのなら、quickfixウィンドウの内容をファイルに保存し、":cfile" を実行、ファ イルをパースさせ、新しいエラーリストとして使うこと。 *location-list-window* -ロケーションリストウィンドウはロケーションリストの中身を表示する。ロケーション -ウィンドウを開くと、カレントウィンドウの下に開かれ、カレントウィンドウのロケー -ションリストが表示される。ロケーションリストはQuickFixウィンドウに似ているが、 -一度に2個以上のロケーションリストウィンドウを開ける点が異なる。このウィンドウ -内でロケーションリストコマンドを使うと、表示されているロケーションリストが使わ -れる。 - -ロケーションリストウィンドウからファイルを選択すると、以下のステップによって、 -そのファイルを編集するウィンドウが探される。 - -1. ロケーションリストウィンドウに表示されているロケーションリストに関連付けら - れているウィンドウがあるなら、そのウィンドウが使われる。 +locationリストウィンドウはlocationリストの中身を表示する。locationリストウィン +ドウを開くと、カレントウィンドウの下に開かれ、カレントウィンドウのlocationリス +トが表示される。locationリストはquickfixウィンドウに似ているが、一度に2個以上 +のlocationリストウィンドウを開ける点が異なる。このウィンドウ内でlocationリスト +コマンドを使うと、表示されているlocationリストが使われる。 + +locationリストウィンドウからファイルを選択すると、以下のステップによって、その +ファイルを編集するウィンドウが探される。 + +1. locationリストウィンドウに表示されているlocationリストに関連付けられている + ウィンドウがあるなら、そのウィンドウが使われる。 2. 上のステップが失敗した場合、そのファイルが既に他のウィンドウで開かれている なら、そのウィンドウが使われる。 3. 上のステップが失敗した場合、'buftype' がセットされていないバッファを表示し ているウィンドウが存在するなら、そのウィンドウが使われる。 4. 上のステップが失敗した場合、新しいウィンドウでファイルが開かれる。 -上の全ての場合において、選択されたウィンドウに対してまだロケーションリストが関 -連付けられていなかった場合、ロケーションリストウィンドウに表示されているロケー -ションリストが関連づけられる。 +上の全ての場合において、選択されたウィンドウに対してまだlocationリストが関連付 +けられていなかった場合、locationリストウィンドウに表示されているlocationリスト +が関連づけられる。 *quickfix-window-ID* -|getqflist()| と |getloclist()| 関数を使用して、QuickFixウィンドウとロケーショ -ンリストウィンドウのウィンドウIDをそれぞれ取得できる(もしあれば)。例: > +|getqflist()| と |getloclist()| 関数を使用して、quickfixウィンドウとlocationリ +ストウィンドウのウィンドウIDをそれぞれ取得できる(もしあれば)。例: > echo getqflist({'winid' : 1}).winid echo getloclist(2, {'winid' : 1}).winid < *getqflist-examples* -|getqflist()| 関数と |getloclist()| 関数は、それぞれQuickFixとロケーションリス -トのさまざまな属性を取得するのに使用できる。これらの関数の使用例を以下に示す: +|getqflist()| 関数と |getloclist()| 関数は、それぞれquickfixとlocationリストの +さまざまな属性を取得するのに使用できる。これらの関数の使用例を以下に示す: > - " 現在のQuickFixリストのタイトルを取得する + " 現在のquickfixリストのタイトルを取得する :echo getqflist({'title' : 0}).title - " 現在のQuickFixリストの識別子を取得する + " 現在のquickfixリストの識別子を取得する :let qfid = getqflist({'id' : 0}).id - " スタックの中の4番目のQuickFixリストの識別子を取得する + " スタックの中の4番目のquickfixリストの識別子を取得する :let qfid = getqflist({'nr' : 4, 'id' : 0}).id - " 特定の識別子を持つQuickFixリストが存在するかどうかを検査する + " 特定の識別子を持つquickfixリストが存在するかどうかを検査する :if getqflist({'id' : qfid}).id == qfid - " スタックの中の現在のQuickFixリストのインデックスを取得する + " スタックの中の現在のquickfixリストのインデックスを取得する :let qfnum = getqflist({'nr' : 0}).nr - " 識別子により指定されたQuickFixリストのitemsを取得する + " 識別子により指定されたquickfixリストのitemsを取得する :echo getqflist({'id' : qfid, 'items' : 0}).items - " idにより指定されたQuickFixリストの中の項目の数を取得する + " idにより指定されたquickfixリストの中の項目の数を取得する :echo getqflist({'id' : qfid, 'size' : 0}).size - " スタックの中の3番目のQuickFixリストのcontextを取得する + " スタックの中の3番目のquickfixリストのcontextを取得する :echo getqflist({'nr' : 3, 'context' : 0}).context - " スタックの中のQuickFixリストの数を取得する + " スタックの中のquickfixリストの数を取得する :echo getqflist({'nr' : '$'}).nr - " 現在のQuickFixリストが変更された回数を取得する + " 現在のquickfixリストが変更された回数を取得する :echo getqflist({'changedtick' : 0}).changedtick - " 識別子により指定されたQuickFixリストの中の現在の項目を取得する + " 識別子により指定されたquickfixリストの中の現在の項目を取得する :echo getqflist({'id' : qfid, 'idx' : 0}).idx - " 識別子を使用して全てのQuickFixリスト属性を取得する + " 識別子を使用して全てのquickfixリスト属性を取得する :echo getqflist({'id' : qfid, 'all' : 0}) - " linesのリストの値からテキストをパースしてQuickFixリストを返す + " linesのリストの値からテキストをパースしてquickfixリストを返す :let myList = ["a.java:10:L10", "b.java:20:L20"] :echo getqflist({'lines' : myList}).items - " カスタム 'efm' を使用してテキストをパースしてQuickFixリストを返す + " カスタム 'efm' を使用してテキストをパースしてquickfixリストを返す :echo getqflist({'lines' : ['a.c#10#Line 10'], 'efm':'%f#%l#%m'}).items - " QuickFixリストのウィンドウIDを取得する + " quickfixリストのウィンドウIDを取得する :echo getqflist({'winid' : 0}).winid - " 現在のロケーションリストのcontextを取得する + " 現在のlocationリストのcontextを取得する :echo getloclist(0, {'context' : 0}).context - " 3番目のウィンドウのロケーションリストのウィンドウIDを取得する + " 3番目のウィンドウのlocationリストのウィンドウIDを取得する :echo getloclist(3, {'winid' : 0}).winid - " ロケーションリストウィンドウ(winnr: 4)のファイルウィンドウIDを取得する + " locationリストウィンドウ(winnr: 4)のファイルウィンドウIDを取得する :echo getloclist(4, {'filewinid' : 0}).filewinid < *setqflist-examples* -|setqflist()| 関数と |setloclist()| 関数は、それぞれQuickFixとロケーションリス -トのさまざまな属性を設定するのに使用できる。これらの関数の使用例を以下に示す: +|setqflist()| 関数と |setloclist()| 関数は、それぞれquickfixとlocationリストの +さまざまな属性を設定するのに使用できる。これらの関数の使用例を以下に示す: > - " titleとcontextを持つ空のQuickFixリストを作成する + " titleとcontextを持つ空のquickfixリストを作成する :let t = 'Search results' :let c = {'cmd' : 'grep'} :call setqflist([], ' ', {'title' : t, 'context' : c}) - " 現在のQuickFixリストのtitleを設定する + " 現在のquickfixリストのtitleを設定する :call setqflist([], 'a', {'title' : 'Mytitle'}) - " 識別子により指定されたQuickFixリストの現在のエントリを変更する + " 識別子により指定されたquickfixリストの現在のエントリを変更する :call setqflist([], 'a', {'id' : qfid, 'idx' : 10}) - " 識別子により指定されたQuickFixリストのcontextを設定する + " 識別子により指定されたquickfixリストのcontextを設定する :call setqflist([], 'a', {'id' : qfid, 'context' : {'val' : 100}}) - " コマンド出力から新しいQuickFixリストを作成する + " コマンド出力から新しいquickfixリストを作成する :call setqflist([], ' ', {'lines' : systemlist('grep -Hn main *.c')}) - " カスタムefmを使用してテキストをパースして特定のQuickFixリストに追加する + " カスタムefmを使用してテキストをパースして特定のquickfixリストに追加する :call setqflist([], 'a', {'id' : qfid, \ 'lines' : ["a.c#10#L10", "b.c#20#L20"], 'efm':'%f#%l#%m'}) - " 識別子により指定されたQuickFixリストにitemsを追加する + " 識別子により指定されたquickfixリストにitemsを追加する :let newItems = [{'filename' : 'a.txt', 'lnum' : 10, 'text' : "Apple"}, \ {'filename' : 'b.txt', 'lnum' : 20, 'text' : "Orange"}] :call setqflist([], 'a', {'id' : qfid, 'items' : newItems}) - " 識別子により指定されたQuickFixリストを空にする + " 識別子により指定されたquickfixリストを空にする :call setqflist([], 'r', {'id' : qfid, 'items' : []}) - " スタックの中の全てのQuickFixリストを開放する + " スタックの中の全てのquickfixリストを開放する :call setqflist([], 'f') - " 4番目のQuickFixリストのtitleを設定する + " 4番目のquickfixリストのtitleを設定する :call setqflist([], 'a', {'nr' : 4, 'title' : 'SomeTitle'}) - " スタックの最後に新しいQuickFixリストを作成する + " スタックの最後に新しいquickfixリストを作成する :call setqflist([], ' ', {'nr' : '$', \ 'lines' : systemlist('grep -Hn class *.java')}) - " コマンド出力から新しいロケーションリストを作成する + " コマンド出力から新しいlocationリストを作成する :call setloclist(0, [], ' ', {'lines' : systemlist('grep -Hn main *.c')}) - " 3番目のウィンドウのロケーションリスト項目を置き換える + " 3番目のウィンドウのlocationリスト項目を置き換える :call setloclist(3, [], 'r', {'items' : newItems}) < ============================================================================= @@ -691,16 +688,16 @@ Note: QuickFixウィンドウ内で変更を加えてもエラーのリストに これまでは一つだけのエラーリストがあると仮定してきた。実際は最後に使った10個 迄のエラーリストが記憶される。新しいリストではじめた時には、以前のリストは自動 的に保存される。古いエラーリストにアクセスするために、2つのコマンドが用意され -ている。これらは存在するエラーリストの内1つを現在のエラーリストに設定する。 +ている。これらは存在するエラーリストの内1つを現在のエラーリストに設定する。 *:colder* *:col* *E380* -:col[der] [count] 古いエラーリストへ移動する。[count]が与えられると、 - その回数繰り返し移動する。既に一番古いエラーリストに - いる場合、エラーメッセージが表示される。 +:col[der] [count] 古いエラーリストへ移動する。[count]が与えられると、そ + の回数繰り返し移動する。既に一番古いエラーリストにいる + 場合、エラーメッセージが表示される。 *:lolder* *:lol* -:lol[der] [count] `:colder` と同様だが、QuickFixリストでなく、カレント - ウィンドウのロケーションリストが使われる。 +:lol[der] [count] `:colder` と同様だが、quickfixリストでなく、カレント + ウィンドウのlocationリストが使われる。 *:cnewer* *:cnew* *E381* :cnew[er] [count] 新しいエラーリストへ移動する。[count]が与えられると、 @@ -708,29 +705,29 @@ Note: QuickFixウィンドウ内で変更を加えてもエラーのリストに いる場合、エラーメッセージが表示される。 *:lnewer* *:lnew* -:lnew[er] [count] `:cnewer` と同様だが、QuickFixリストでなく、カレント - ウィンドウのロケーションリストが使われる。 +:lnew[er] [count] `:cnewer` と同様だが、quickfixリストでなく、カレント + ウィンドウのlocationリストが使われる。 *:chistory* *:chi* -:chi[story] エラーリストの一覧を表示する。現在のリストは ">" で - マークされる。出力は以下の様になる: +:chi[story] エラーリストの一覧を表示する。現在のリストは ">" でマー + クされる。出力は以下の様になる: error list 1 of 3; 43 errors ~ > error list 2 of 3; 0 errors ~ error list 3 of 3; 15 errors ~ *:lhistory* *:lhi* -:lhi[story] ロケーションリストの一覧を表示する。`:chistory` の様に。 +:lhi[story] locationリストの一覧を表示する。`:chistory` の様に。 新しいエラーリストが追加された時には、それがカレントリストとなる。 ":colder" が実行された後で ":make" や ":grep" が実行され新しいエラーリストが追 -加されたときは1個新しいリストが上書きされる。これは ":grep" |grep| でブラウジ +加されたときは1個新しいリストが上書きされる。これは ":grep" |grep| でブラウジ ングしているときに特に便利である。もっと最近のエラーリストを残しておきたい場合 は初めに ":cnewer 99" を行うこと。 -QuickFixやロケーションリストのスタック数を取得するには、特別な値 '$' に設定さ -れたリスト番号でそれぞれ、|getqflist()| 関数と |getloclist()| 関数を使用でき -る。例: > +quickfixやlocationリストのスタック数を取得するには、特別な値 '$' に設定された +リスト番号でそれぞれ、|getqflist()| 関数と |getloclist()| 関数を使用できる。例: +> echo getqflist({'nr' : '$'}).nr echo getloclist(3, {'nr' : '$'}).nr スタック内の現在のリスト番号を取得するには: > @@ -748,15 +745,15 @@ QuickFixやロケーションリストのスタック数を取得するには、 'makeef' が "##" を含まずかつ既に名前が存在する場合 それは削除される。 4. オプション 'makeprg' で与えられたプログラム (省略時 - "make") が [argument]をオプションにして実行され、 - 出力がerrorfileに保存される (Unixではそれも画面に - echoされる)。 + "make") が [argument]をオプションにして実行され、出 + 力がerrorfileに保存される (Unixではそれも画面にecho + される)。 5. 'errorformat' を使ってerrorfileが読みこまれる。 6. |QuickFixCmdPost| に関連付けられた自動コマンドが全 て実行される。後述のサンプルを参照。 7. [!]が与えられていないときは最初のエラーに移動する。 8. エラーファイルが削除される。 - 9. |:cnext|や|:cprevious|などのコマンドでエラー間を移 + 9. |:cnext|や|:cprevious| などのコマンドでエラー間を移 動できる。上を参照。 このコマンドは如何なるコメントも受けつけず、どんな " という文字もargumentの一部とみなされる。 @@ -766,8 +763,8 @@ QuickFixやロケーションリストのスタック数を取得するには、 *:lmak* *:lmake* :lmak[e][!] [arguments] - ":make" と同様だが、QuickFixリストでなく、カレント - ウィンドウのロケーションリストが使われる。 + ":make" と同様だが、quickfixリストでなく、カレントウィ + ンドウのlocationリストが使われる。 コマンド ":make" はオプション 'makeprg' で与えられるコマンドを実行する。これは オプション 'shell' で与えられたシェルにコマンドを渡す事で実行されている。以下 @@ -856,14 +853,14 @@ Note: 検索結果へのリンク一覧を開くには |:copen| (|:lgrep| なら *:vim* *:vimgrep* *E682* *E683* :vim[grep][!] /{pattern}/[g][j] {file} ... - ファイル{file}から{pattern}を検索し、マッチ位置をエ - ラーリストに追加する。'wildignore' にマッチしたファイ - ルは無視される。'suffixes' にマッチしたファイルは最後 - に検索される。 + ファイル{file}から{pattern}を検索し、マッチ位置をエラー + リストに追加する。'wildignore' にマッチしたファイルは + 無視される。'suffixes' にマッチしたファイルは最後に検 + 索される。 フラグ 'g' がない場合、各行は1度だけ追加される。 'g' がある場合、マッチ位置が毎回追加される。 - {pattern}はVimの検索パターンである。/で囲まない場合、 + {pattern}はVimの検索パターンである。/ で囲まない場合、 それが{pattern}中に現れない限り、どんな非ID文字 (|'isident'| を参照) でも使える。 'ignorecase' が適用される。パターン中に|/\c|を含めると @@ -880,7 +877,7 @@ Note: 検索結果へのリンク一覧を開くには |:copen| (|:lgrep| なら ほしい場合に便利である。 フラグ 'j' がない場合、最初のマッチへジャンプする。 - 'j' がある場合はQuickFixリストが更新されるだけである。 + 'j' がある場合はquickfixリストが更新されるだけである。 [!]がついた場合、カレントバッファに対する変更は全て失 われる。 @@ -893,17 +890,17 @@ Note: 検索結果へのリンク一覧を開くには |:copen| (|:lgrep| なら < "**" の使い方については|starstar-wildcard|を参照。 :vim[grep][!] {pattern} {file} ... - 上と同様だが、パターンを非ID文字で囲むのでなく、空白 - でパターンを区切る。パターンはID文字で始まらねばなら - ない。 + 上と同様だが、パターンを非ID文字で囲むのでなく、空白で + パターンを区切る。パターンはID文字で始まらねばならな + い。 例: > :vimgrep Error *.c < *:lv* *:lvimgrep* :lv[imgrep][!] /{pattern}/[g][j] {file} ... :lv[imgrep][!] {pattern} {file} ... - ":vimgrep" と同様だが、QuickFixリストでなく、カレン - トウィンドウのロケーションリストが使われる。 + ":vimgrep" と同様だが、quickfixリストでなく、カレント + ウィンドウのlocationリストが使われる。 *:vimgrepa* *:vimgrepadd* :vimgrepa[dd][!] /{pattern}/[g][j] {file} ... @@ -914,8 +911,8 @@ Note: 検索結果へのリンク一覧を開くには |:copen| (|:lgrep| なら *:lvimgrepa* *:lvimgrepadd* :lvimgrepa[dd][!] /{pattern}/[g][j] {file} ... :lvimgrepa[dd][!] {pattern} {file} ... - ":vimgrepadd" と同様だが、QuickFixリストでなく、カレン - トウィンドウのロケーションリストが使われる。 + ":vimgrepadd" と同様だが、quickfixリストでなく、カレン + トウィンドウのlocationリストが使われる。 5.2 外部grep Vimはコンパイラに対するのと同じ方法 (|:make|参照) で "grep" やGNU id-utilsなどの @@ -935,8 +932,8 @@ Regular Expression (正規表現) を意味する。] を指定できる。 *:lgr* *:lgrep* -:lgr[ep][!] [arguments] ":grep" と同様だが、QuickFixリストでなく、カレントウィ - ンドウのロケーションリストが使われる。 +:lgr[ep][!] [arguments] ":grep" と同様だが、quickfixリストでなく、カレントウィ + ンドウのlocationリストが使われる。 *:grepa* *:grepadd* :grepa[dd][!] [arguments] @@ -945,10 +942,10 @@ Regular Expression (正規表現) を意味する。] 例: > :call setqflist([]) :bufdo grepadd! something % -< 1番目のコマンドは新しい空のエラーリストを作成する。2 - 番目のコマンドはバッファリスト内の各バッファに対し +< 1番目のコマンドは新しい空のエラーリストを作成する。2番 + 目のコマンドはバッファリスト内の各バッファに対し "grepadd" を実行する。最初のエラーへジャンプするのを避 - けるために ! を使っていることに注意。|:bufdo|でジャン + けるために ! を使っていることに注意。|:bufdo| でジャン プすることはできない。 引数リスト内のファイルに対して実行し、マッチがないファ イルでのエラーを回避する例: > @@ -963,8 +960,8 @@ Regular Expression (正規表現) を意味する。] *:lgrepa* *:lgrepadd* :lgrepa[dd][!] [arguments] - ":grepadd" と同様だが、QuickFixリストでなく、カレント - ウィンドウのロケーションリストが使われる。 + ":grepadd" と同様だが、quickfixリストでなく、カレント + ウィンドウのlocationリストが使われる。 5.3 grepをセットアップする @@ -993,7 +990,7 @@ c) 他のオプションを自動的に渡したいとき (例: 大文字・小 結果が解釈されると、|quickfix|モードにおけるコンパイルエラーと同様に、Vim は マッチした部分を含む最初のファイルを読み込み、対応した行へジャンプする。その後 -は|:cnext|, |:clist|などのコマンドを使って他のマッチにジャンプすることができ +は |:cnext|, |:clist| などのコマンドを使って他のマッチにジャンプすることができ る。 @@ -1019,23 +1016,23 @@ Vimが保存するエラーリストのスタックを使うことによって :vimgrep /\/ *.c -:cnでマッチのリストを巡り、引数を加えることができる。またあるとき上位の関数 +":cn" でマッチのリストを巡り、引数を加えることができる。またあるとき上位の関数 msg()から新しい引数を得て、それを変更しなければならないとする。ならばこうする とよい: > :vimgrep /\/ *.c -msg()関数を変更しているときに、上位から引数を得なければならない関数をもう1個 -見つけたとする。ならばその関数を見つけるのにまた ":vimgrep" を使えばよい。1つ -の関数が終わったら、 > +msg()関数を変更しているときに、上位から引数を得なければならない関数をもう1個見 +つけたとする。ならばその関数を見つけるのにまた ":vimgrep" を使えばよい。1つの +関数が終わったら、 > :colder -とすれば1つ前に戻ることができる。 +とすれば1つ前に戻ることができる。 -これはツリーをわたるのに似ている: ":vimgrep" が1レベル深く進むにつれて、分岐 -のリストが1つ作られる。":colder" は1つ上に戻る。":vimgrep" と ":colder" を -使ってツリーに似た方法ですべての場所をわたることができる。これを一貫して行え -ば、"todo" のリストを書き留めることなく、すべての場所に行くことができる。 +これはツリーをわたるのに似ている: ":vimgrep" が1レベル深く進むにつれて、分岐の +リストが1つ作られる。":colder" は1つ上に戻る。":vimgrep" と ":colder" を使って +ツリーに似た方法ですべての場所をわたることができる。これを一貫して行えば、 +"todo" のリストを書き留めることなく、すべての場所に行くことができる。 ============================================================================= 6. コンパイラを選ぶ *compiler-select* @@ -1111,7 +1108,7 @@ Vimがコンパイラから起動された場合、:shやいくつかの:!コマ PERL *quickfix-perl* *compiler-perl* Perl コンパイラプラグインはコンパイルはしないが、Perl 内部の構文チェック機能を -呼び出し、その出力を解析してエラーを QuickFix モードで修正できるようにする。 +呼び出し、その出力を解析してエラーを quickfix モードで修正できるようにする。 チェックするファイルの中に "no warnings" または "$^W = 0" と書いてあっても関係 なく警告が表示される。これを無効にするには g:perl_compiler_force_warnings に 0 @@ -1128,13 +1125,13 @@ http://pyunit.sourceforge.net で入手できる。 フレームワークの助けを借りてテストを走らせるとき、エラーがあればVimによって解 -釈され、QuickFixモードで表示される。 +釈され、quickfixモードで表示される。 残念ながら、テストを走らせる標準的な方法はない。alltests.pyスクリプトがよく使 われると思われるが、それだけである。 よって、'makeprg' に対する実用的な値は setlocal makeprg=./alltests.py " テストスイートを走らせる - setlocal makeprg=python\ %:S " 1つのテストケースを走らせる + setlocal makeprg=python\ %:S " 1つのテストケースを走らせる となる。 次も参照。 @@ -1229,7 +1226,7 @@ Note: デフォルトでは大文字と小文字の違いは無視される。 ら、それは 'isfname' 文字の列を検索する。 MS-DOS, MS-Windows and OS/2では、"C:" で始まる部分は "%f" に含まれる。"%f:" と -指定したときでもそうなる。これはアルファベット1文字の名前のファイルは検出され +指定したときでもそうなる。これはアルファベット1文字の名前のファイルは検出され ないことを意味する。 "%p" の後には通常 "^" をつける。これは、以下のような出力によってエラーの桁を示 @@ -1254,7 +1251,7 @@ nomagic" とされる。"%s" はエラー出力中の行番号がない行を探 ディレクトリを変更する 次の大文字の変換文字は、特別なフォーマット文字列のタイプを指定する。これらのう -ち高々1つをコンマ区切りのフォーマットパターンの先頭につけることができる。 +ち高々1つをコンマ区切りのフォーマットパターンの先頭につけることができる。 "%f" によって読まれるファイル名の前につけたす必要があるディレクトリ名を出力す るコンパイラがある (例: GNU make)。以下のコードはそれらのディレクトリ名を解釈 するのに使われる。そのディレクトリ名は内部のディレクトリスタックに保存される。 @@ -1493,9 +1490,9 @@ Aztec compilerのファイルの書式は: |errorformat-Jikes|と|errorformat-LaTeX|を参照。 :setコマンドで使うときにはスペースとダブルクォートの前にバックスラッシュが必要 -なことに注意。コンマの前には2つのバックスラッシュを置く。1つは:setコマンド -のため、もう1つはコンマがエラーフォーマットの区切りと認識されるのを避けるため -である。 +なことに注意。コンマの前には2つのバックスラッシュを置く。1つは:setコマンドのた +め、もう1つはコンマがエラーフォーマットの区切りと認識されるのを避けるためであ +る。 メッセージをフィルタリングする @@ -1521,7 +1518,7 @@ Aztec compilerのファイルの書式は: クイックフィックスリストを作成する。エントリのファイル名とテキストの両方が{pat} と照合される。! が与えられると、{pat} と一致しないエントリが使われる。 -:Lfilter は :Cfilter と同じだが、現在のロケーションリストで動作する。 +:Lfilter は :Cfilter と同じだが、現在のlocationリストで動作する。 ============================================================================= 8. ディレクトリスタック *quickfix-directory-stack* @@ -1620,8 +1617,8 @@ IBM Researchによって公開されているJavaコンパイラJikes(TM)はシ \%C%*\\s%tarning:%m, \%C%m -Jikes(TM)はオプション "+E" とともに起動されたときは1行エラーメッセージを出力 -する。これは次によってマッチできる。 > +Jikes(TM)はオプション "+E" とともに起動されたときは1行エラーメッセージを出力す +る。これは次によってマッチできる。 > :setl efm=%f:%l:%v:%*\\d:%*\\d:%*\\s%m < @@ -1658,8 +1655,8 @@ ant (http://jakarta.apache.org/) 用には、各javacの出力行の前につく javacやjikesとantをともに扱うためにこの 'errorformat' を調整することができる。 jikesを使っているなら、jikesの+Eコマンドラインスイッチを使うことをantに教えな -ければならない (このスイッチはjikesに1行エラーメッセージを生成させる)。これ -がbuild.xmlファイルの2行目が行っていることである: > +ければならない (このスイッチはjikesに1行エラーメッセージを生成させる)。これが +build.xmlファイルの2行目が行っていることである: > @@ -1747,15 +1744,15 @@ jade (http://www.jclark.com/ 参照) のエラーを解釈するのは簡単で 警告メッセージがエラーとして認識されてしまう事を防ぐ事ができる。 付け加えてLaTeXコンパイラの出力をフィルタリングするには、[La]TeXコンパイラに よって生成されるファイル*.logを直接読むことも可能である。これは起こる可能性の -あるエラーについてより便利な情報を沢山含んでいる。しかしそのように複雑な -ファイルを正確に解釈するには、外部フィルタを使うほうが良い。そのようなVimに -識別されるフィルタの作り方はずっと以前に述べたので参照。 +あるエラーについてより便利な情報を沢山含んでいる。しかしそのように複雑なファイ +ルを正確に解釈するには、外部フィルタを使うほうが良い。そのようなVimに識別され +るフィルタの作り方はずっと以前に述べたので参照。 *errorformat-Perl* -$VIMRUNTIME/tools にefm_perl.plスクリプトがある。これはPerlのエラーメッセー -ジをフィルタし、QuickFixモードが理解できるフォーマットに変換する。使い方は -ファイルの先頭を参照。(このスクリプトはもう非推奨で、今は |compiler-perl| を参 -照のこと) +$VIMRUNTIME/tools にefm_perl.plスクリプトがある。これはPerlのエラーメッセージ +をフィルタし、quickfixモードが理解できるフォーマットに変換する。使い方はファイ +ルの先頭を参照。(このスクリプトはもう非推奨で、今は |compiler-perl| を参照のこ +と) From 5c433dbd30cf88da9c6adc6ef7bda14f5a57d47f Mon Sep 17 00:00:00 2001 From: h-east Date: Tue, 29 Jan 2019 17:32:22 +0900 Subject: [PATCH 4/4] =?UTF-8?q?s/=E3=82=AF=E3=82=A4=E3=83=83=E3=82=AF?= =?UTF-8?q?=E3=83=95=E3=82=A3=E3=83=83=E3=82=AF=E3=82=B9/quickfix/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/quickfix.jax | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/doc/quickfix.jax b/doc/quickfix.jax index 27c8d7725..0901a4ab5 100644 --- a/doc/quickfix.jax +++ b/doc/quickfix.jax @@ -463,11 +463,11 @@ quickfixリストやlocationリスト中のバッファに対してコマンド ウィンドウは 'buftype' の値が "quickfix" である特別な バッファを含んでいる。これを変更してはならない。 ウィンドウは w:quickfix_title 変数を持っている。この変 - 数はクイックフィックスリストを生成したコマンドを示して - いる。変数の値は 'statusline' が適切に調整されていれば - ステータスラインに表示される。このバッファがquickfixコ - マンドまたは関数により変更されるたびに、 - |b:changedtick| 変数はインクリメントされる。 + 数はquickfixリストを生成したコマンドを示している。変数 + の値は 'statusline' が適切に調整されていればステータス + ラインに表示される。このバッファがquickfixコマンドまた + は関数により変更されるたびに、|b:changedtick| 変数はイ + ンクリメントされる。 *:lop* *:lopen* :lop[en] [height] カレントウィンドウのlocationリストを表示するウィンドウ @@ -1514,9 +1514,9 @@ Aztec compilerのファイルの書式は: :Cfilter[!] /{pat}/ :Lfilter[!] /{pat}/ -:Cfilter は現在のクイックフィックスリストの {pat} と一致するエントリから新しい -クイックフィックスリストを作成する。エントリのファイル名とテキストの両方が{pat} -と照合される。! が与えられると、{pat} と一致しないエントリが使われる。 +:Cfilter は現在のquickfixリストの {pat} と一致するエントリから新しいquickfixリ +ストを作成する。エントリのファイル名とテキストの両方が{pat}と照合される。! が +与えられると、{pat} と一致しないエントリが使われる。 :Lfilter は :Cfilter と同じだが、現在のlocationリストで動作する。