Skip to content

Commit

Permalink
{change,diff,ft_sql,map,mbyte,options,pattern,pi_netrw,syntax,tabpage…
Browse files Browse the repository at this point in the history
…,usr_44,vim_faq}.jax: fix translate variation and more
  • Loading branch information
tsuyoshicho committed Nov 13, 2022
1 parent 696285c commit 30ad1c5
Show file tree
Hide file tree
Showing 12 changed files with 97 additions and 93 deletions.
6 changes: 3 additions & 3 deletions doc/change.jax
Original file line number Diff line number Diff line change
Expand Up @@ -668,9 +668,9 @@ g& `:%s//~/&` と同義 (全ての行に対し、最後の検索パターン
:s/this/that/&
< Note コマンド `:s``:&` では、前回と同じフラグは使われない。

[c] 置換前に毎回確認する。マッチしている文字列を (強調表示グループ
|hl-IncSearch| で) 強調表示する。確認を求められたら、ユーザーは以下のよ
うに応答する*:s_c*
[c] 置換前に毎回確認する。マッチしている文字列を (ハイライトグループ
|hl-IncSearch| で) 強調表示する。確認を求められたら、ユーザーは以下の
ように応答する*:s_c*
'y' そのマッチを置換する ("yes")
'l' そのマッチを置換し、置換を終了する ("last")
'n' そのマッチを置換せず、次に移る ("no")
Expand Down
2 changes: 1 addition & 1 deletion doc/diff.jax
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,7 @@ Vimは片方のウィンドウには存在しないがもう一方には存在
:set diffopt=filler,context:3
差分は以下の強調グループで強調表示される:
差分は以下のハイライトグループで強調表示される:

|hl-DiffAdd| DiffAdd 追加(挿入)された行。このバッファに存在する行
は、別のバッファには存在しない。
Expand Down
32 changes: 16 additions & 16 deletions doc/ft_sql.jax
Original file line number Diff line number Diff line change
Expand Up @@ -340,7 +340,7 @@ static ポップアップはファイルタイプが SQL のファイルを編
let g:ftplugin_sql_omni_key = '<C-C>'
>
static マップ(構文強調グループに基づいている)は以下の形式で定義されています: >
static マップ(構文ハイライトグループに基づいている)は以下の形式で定義されています: >
imap <buffer> <C-C>k <C-\><C-O>:call sqlcomplete#Map('sqlKeyword')<CR><C-X><C-O>
imap <buffer> <C-C>k <C-\><C-O>:call sqlcomplete#Map('sqlKeyword\w*')<CR><C-X><C-O>
Expand All @@ -353,22 +353,22 @@ static マップ(構文強調グループに基づいている)は以下の形
ために、いくつかのな関数を実行します。
どの項目を補完して欲しいかを SQL 補完プラグインに
指示します。
この場合は構文強調グループ 'sqlKeyword' の項目を
表示するよう指定しています
選択可能な構文強調グループ名のリストは、SQL ファ
イルを編集中に次のコマンドで表示できます
この場合は構文ハイライトグループ 'sqlKeyword'
項目を表示するよう指定しています
選択可能な構文ハイライトグループ名のリストは、SQL
ファイルを編集中に次のコマンドで表示できます
:syntax list
'sqlKeyword' - 構文強調グループ sqlKeyword の項目を表示します。
'sqlKeyword\w*' - Vim 7.4 からは、正規表現を使って構文強調グループ
を選択できます
'sqlKeyword' - 構文ハイライトグループ sqlKeyword の項目を表示します。
'sqlKeyword\w*' - Vim 7.4 からは、正規表現を使って構文ハイライトグ
ループを選択できます
)<CR> - :let コマンドを実行します。
<C-X><C-O> - 標準のオムニ補完のキーストロークを実行します。
sqlcomplete#Map 関数の引数に 'sqlKeyword' を渡して
あるので、SQL 補完プラグインは構文強調グループ
sqlKeyword の項目をポップアップするようになってい
ます。プラグインは Vim が再起動するまでこの結果を
キャッシュします。構文のリストはsyntaxcomplete
ラグインを使って抽出されます
あるので、SQL 補完プラグインは構文ハイライトグルー
sqlKeyword の項目をポップアップするようになって
います。プラグインは Vim が再起動するまでこの結果
をキャッシュします。構文のリストはsyntaxcomplete
プラグインを使って抽出されます
'syntax' キーワードを使うのは特別な場合です。これは syntaxcomplete プラグイン
にすべての構文アイテムを抽出するよう指示します。そのためこれは Vim のどの SQL
Expand All @@ -377,7 +377,7 @@ static マップ(構文強調グループに基づいている)は以下の形

構文ファイルから抽出される項目の例を以下に示します: >
全部
- 全構文強調グループの中身
- 全構文ハイライトグループの中身
- Select, Insert, Update, Delete, Create, Alter, ...
関数
Expand Down Expand Up @@ -694,8 +694,8 @@ dynamic モードのマップ

マップのカスタマイズ
--------------------
好みに応じてマップを作成できます。一般的に、これらのマップは構文強調グループを
定義します
好みに応じてマップを作成できます。一般的に、これらのマップは構文ハイライトグ
ループを定義します

デフォルトで作成されるマップが好みでなかったり、そのキーがお使いのプラット
フォームでは動作しない場合、次の変数を |vimrc| で定義してください: >
Expand Down
2 changes: 1 addition & 1 deletion doc/map.jax
Original file line number Diff line number Diff line change
Expand Up @@ -1518,7 +1518,7 @@ script2.vimを実行すると "None" が表示されます。期待した結果
-complete=filetype ファイルタイプ名 |'filetype'|
-complete=function 関数
-complete=help ヘルプの主題
-complete=highlight 強調グループ
-complete=highlight ハイライトグループ
-complete=history |:history| サブオプション
-complete=locale ロケール名 (locale -a の出力)
-complete=mapclear バッファ引数
Expand Down
2 changes: 1 addition & 1 deletion doc/mbyte.jax
Original file line number Diff line number Diff line change
Expand Up @@ -944,7 +944,7 @@ IMEやXIMがオンのときのカーソルの色 *CursorIM*
で、この機能が役に立つ。
これはXIMでも同じように機能する。

強調グループのCursorIMを設定して、IMEの状態がオンのときの色を選べる。
ハイライトグループ CursorIM を設定して、IMEの状態がオンのときの色を選べる。
たとえば、次の行を|gvimrc|に追加する: >
if has('multi_byte_ime')
Expand Down
73 changes: 37 additions & 36 deletions doc/options.jax
Original file line number Diff line number Diff line change
Expand Up @@ -2159,7 +2159,8 @@ Note 1番目の形式では、行全体がオプション指定に使われる
される。構文アイテムに代理文字 (|:syn-cchar| 参照) が
指定されていないときは 'listchars' の設定が使われる
(初期設定はスペース)。
文字は "Conceal" 強調グループを使って強調表示される。
文字はハイライトグループ "Conceal" を使って強調表示さ
れる。
2 Conceal されたテキストは構文アイテムに指定された代理文
字 (|:syn-cchar|) として表示される。それが指定されて
いないときは完全に非表示になる。
Expand Down Expand Up @@ -3432,7 +3433,7 @@ Note 1番目の形式では、行全体がオプション指定に使われる
サポートしていない。

強調表示が行われるものおよびその属するグループ:
キーワード 強調表示グループ ~
キーワード ハイライトグループ ~
stl:文字 StatusLine |hl-StatusLine|
stlnc:文字 StatusLineNC |hl-StatusLineNC|
vert:文字 VertSplit |hl-VertSplit|
Expand Down Expand Up @@ -3863,19 +3864,19 @@ Note 1番目の形式では、行全体がオプション指定に使われる
カーソルの色とフォントを設定する、強調表示のグループ名
を指定する。
{group-name}/{group-name}
強調表示グループ名を2個指定する。1個目は言語マッピング
がないときに使われ、2個目は言語マッピングがあるときに
使われる。|language-mapping|
ハイライトグループ名を2個指定する。1個目は言語マッピン
グがないときに使われ、2個目は言語マッピングがあるとき
に使われる。|language-mapping|

値の一部の例:
n-c-v:block-nCursor ノーマルモード、コマンドラインモードとビジュア
ルモードで、強調表示グループ "nCursor" で指定
された色のブロックカーソルを使う
ルモードで、ハイライトグループ "nCursor" で指
定された色のブロックカーソルを使う
i-ci:ver30-iCursor-blinkwait300-blinkon200-blinkoff150
挿入モードとコマンドライン挿入モードで、強調表
示グループ "iCursor" で指定された色の、文字高
の30%の高さの垂直バーカーソルを使う。点滅は少
し速くする
挿入モードとコマンドライン挿入モードで、ハイラ
イトグループ "iCursor" で指定された色の、文字
高の30%の高さの垂直バーカーソルを使う。点滅は
少し速くする

モード 'a' は他とは異なっていて、与えられた引数リストを全てのモードに
対して設定し、指定されなかった引数は変更しない。これは全てのモードに共
Expand Down Expand Up @@ -4253,17 +4254,17 @@ Note 1番目の形式では、行全体がオプション指定に使われる
t 打ち消し線 (termcapの項目 "Ts" と "Te")
n 強調表示なし
- 強調表示なし
: 強調表示グループを使って設定
: ハイライトグループを使って設定
{訳注: 「文字の組」と書きながら、既定値はどれも2文字でないのは、
この ":" が使われているからである。これだけは例外で、グルー
プ名を使って指定できる}
ユーザーに指定されなかった項目については、既定値が使われる。
表示モードの効果を変更したいなら、例として |dos-colors| を参照。
表示モードに ':' を使うときは、その後に強調表示グループの名前を続けな
ければならない。強調表示グループは、色も含めて強調表示のあらゆるタイプ
を指定することができる。グループの定義方法については |:highlight| を参
。既定値では対象それぞれに異なったグループを使っている。既定の強調表
示グループについては |highlight-default| を参照。
表示モードに ':' を使うときは、その後にハイライトグループの名前を続け
なければならない。ハイライトグループは、色も含めて強調表示のあらゆるタ
イプを指定することができる。グループの定義方法については |:highlight|
を参照。既定値では対象それぞれに異なったグループを使っている。既定のハ
イライトグループについては |highlight-default| を参照。

*'history'* *'hi'*
'history' 'hi' 数値 (Vimの既定値: 50, Viの既定値: 0,
Expand Down Expand Up @@ -4303,10 +4304,10 @@ Note 1番目の形式では、行全体がオプション指定に使われる
効}
前回の検索パターンが存在するとき、それにマッチするテキストを全て強調表
示する。強調表示のタイプは、オプション 'highlight' のフラグ 'l' によっ
て設定できる。既定では強調表示グループ "Search" が使われる。 Note マッ
チするテキストのみが強調表示されるので注意。オフセットは適用されない。
"CurSearch" 強調表示グループが設定されている場合は現在のマッチがそれ
でハイライトされる
て設定できる。既定ではハイライトグループ "Search" が使われる。 Note
マッチするテキストのみが強調表示されるので注意。オフセットは適用されな
い。ハイライトグループ "CurSearch" が設定されている場合は現在のマッチ
がそれで強調表示される
'incsearch' とコマンド |:match| も参照。
マッチするテキストが強調表示されるのを見飽きたら、|:nohlsearch| で無効
に切り替えることができる。このコマンドはオプションの設定値を変更しない
Expand Down Expand Up @@ -4824,8 +4825,8 @@ Note 1番目の形式では、行全体がオプション指定に使われる
の不正な文字は、<xx> という形式で16進表示される。
'display' に "uhex" が含まれているときは、全ての unprintable な文字が
<xx> の形式で表示される。
unprintable な文字には、強調表示グループ SpecialKey が使われる
|hl-NonText|
unprintable な文字には、ハイライトグループ SpecialKey での強調表示が使
われる。|hl-NonText|

文字コードが 256 以上のマルチバイト文字は常に含まれることになっている
ので、文字コードが 255 以下の文字のみをこのオプションに指定する。文字
Expand Down Expand Up @@ -5180,9 +5181,9 @@ Note 1番目の形式では、行全体がオプション指定に使われる
:set lcs=tab:>-,trail:-
:set lcs=tab:>-,eol:<,nbsp:%
:set lcs=extends:>,precedes:<
< "eol", "extends", "precedes" には強調表示グループ "NonText" が適用さ
、"tab", "nbsp", "space", "multispace", "lead", "trail" には
"SpecialKey" が適用される。
< "eol", "extends", "precedes" にはハイライトグループ "NonText" での強調
表示がなされ、"tab", "nbsp", "space", "multispace", "lead", "trail"
はハイライトグループ "SpecialKey" が適用される。
|hl-NonText| |hl-SpecialKey|

*'lpl'* *'nolpl'* *'loadplugins'* *'noloadplugins'*
Expand Down Expand Up @@ -7629,16 +7630,16 @@ Note 1番目の形式では、行全体がオプション指定に使われる
< - 行が長すぎるときに切り詰める位置。既定では先頭。欄 width は指定
できない。
= - 左寄せ項目と右寄せ項目の区切り。欄 width は指定できない。
# - 強調グループを設定する。この後に名前を書き、その後にまた # を書
。つまり、%#HLname# と書くと、強調グループ HLname になる。カレ
ントウィンドウ以外のステータスラインに対しても同じ強調が施され
* - 使われる強調表示グループを User{N} に設定する。ここで {N} は欄
# - ハイライトグループを設定する。この後に名前を書き、その後にまた #
を書く。つまり、%#HLname# と書くと、ハイライトグループ HLname
なる。カレントウィンドウ以外のステータスラインに対しても同じ強調
が施される
* - 使われるハイライトグループを User{N} に設定する。ここで {N} は欄
minwid から取られる。例えば %1* と設定する。%* や %0* で通常の強
調表示を復元する。強調表示グループ User{N} と StatusLine の違い
は、非カレントウィンドウのステータス行の強調表示を設定するグルー
プの StatusLineNC に適用される。数 N は 1 以上 9 以下である。
|hl-User1..9| を参照。
調表示を復元する。ハイライトグループ User{N} と StatusLine の違
いは非カレントウィンドウのステータス行にはハイライトグループ
StatusLineNC が適用されることである。数 N は 1 以上 9 以下であ
る。|hl-User1..9| を参照。

フラグを表示するとき、そのフラグがプレーンテキストの直後にあるな
ら、その先頭にコンマがある場合は削除される。そうすることによって以下の
Expand Down Expand Up @@ -9092,7 +9093,7 @@ Note 1番目の形式では、行全体がオプション指定に使われる
:cnoremap <Left> <Space><BS><Left>
:cnoremap <Right> <Space><BS><Right>
<
現在のマッチの表示には、強調表示グループ "WildMenu" が使われる
現在のマッチの表示には、ハイライトグループ "WildMenu" が使われる
|hl-WildMenu|。

*'wildmode'* *'wim'*
Expand Down
7 changes: 4 additions & 3 deletions doc/pattern.jax
Original file line number Diff line number Diff line change
Expand Up @@ -1398,14 +1398,15 @@ Vim では、'^' と '$' は常に中間の改行にもマッチします。最

|matcharg()||:match| コマンドで使用されたパターンと強調グ
ループを返します。|getmatches()||matchadd()||:match|
で定義されたマッチのパターンと強調グループのリストを返します。
で定義されたマッチのパターンとハイライトグループのリストを返し
ます。

|:match| コマンドではマッチを三つまで定義できます (|:match|
|:2match||:3match|)。|matchadd()| にはこのような制限はありま
せん。加えて、優先順位を設定することもできます。

:match コマンドによって設定された強調グループとパターンを得る
には |matcharg()| を使います。
:match コマンドによって設定されたハイライトグループとパターン
を得るには |matcharg()| を使います。

次の例は、表示桁で 72 列目以降の文字をすべて強調表示します: >
:highlight rightMargin term=bold ctermfg=blue guifg=blue
Expand Down
6 changes: 3 additions & 3 deletions doc/pi_netrw.jax
Original file line number Diff line number Diff line change
Expand Up @@ -2120,9 +2120,9 @@ netrw はファイルをマークする方法をいくつか提供していま
押します。gvim では <s-leftmouse> も使えます。すべてのマークを解除するには
"mu" を使います (|netrw-mu|参照)。

マークされたファイルは "netrwMarkFile" 強調グループで強調表示されます。これは
初期設定では "Identifier" へのリンクです (|group-name| の Identifier 参照)。次
のようなコマンドで強調グループを設定することができます >
マークされたファイルはハイライトグループ "netrwMarkFile" で強調表示されます。
これは初期設定では "Identifier" へのリンクです (|group-name| の Identifier
照)。次のようなコマンドでハイライトグループを変更することができます >
highlight clear netrwMarkFile
hi link netrwMarkFile ..何か..
Expand Down
13 changes: 7 additions & 6 deletions doc/syntax.jax
Original file line number Diff line number Diff line change
Expand Up @@ -212,12 +212,12 @@ NOTE: 長い行があって表示が遅く、構文ハイライトをオフに
名前付けの慣習 *group-name* *{group-name}* *E669* *W18*

構文グループとは、同じ種類の構文アイテムをグループ化したものである。構文グルー
プから強調グループにリンクされ、強調グループに対して色が設定される。構文グルー
プそれ自体は、色や属性を指定するものではない。
プからハイライトグループにリンクされ、ハイライトグループに対して色が設定され
る。構文グループそれ自体は、色や属性を指定するものではない。

ハイライトや構文グループの名前はASCII文字、数字、アンダースコアだけでつけなけ
ればならない。正規表現では: "[a-zA-Z0-9_]*" しかしそれ以外の文字を使ってもVim
はエラーを出力しない。グループの名前の最大長は200バイト。 E1249*
ハイライトや構文のグループ名はASCII文字、数字、アンダースコアだけでつけなけれ
ばならない。正規表現では: "[a-zA-Z0-9_]*" しかしそれ以外の文字を使ってもVim
はエラーを出力しない。グループ名の最大長は約200バイトである。 E1249*

各ユーザーが好みの色セットを使用できるように、多くの言語に共通するハイライトグ
ループには優先名が与えられている。推奨されているグループ名は以下のとおり(構文
Expand Down Expand Up @@ -5279,7 +5279,8 @@ Tooltip ツールチップのフォント、文字、背景。
15. グループのリンク *:hi-link* *:highlight-link* *E412* *E413*

複数の構文グループに対して同じハイライトを適用させるには、両方のグループから一
つの強調グループにリンクを作り、リンク先に対して色属性を与えると簡単である。
つのハイライトグループにリンクを作り、リンク先に対して色属性を与えると簡単であ
る。

リンクを作るには:

Expand Down
Loading

0 comments on commit 30ad1c5

Please sign in to comment.