1- *options.txt* For Vim バージョン 9.1. Last change: 2024 Dec 28
1+ *options.txt* For Vim バージョン 9.1. Last change: 2025 Feb 01
22
33
44 VIMリファレンスマニュアル by Bram Moolenaar
@@ -1055,11 +1055,11 @@ Note 1番目の形式では、行全体がオプション指定に使われる
10551055 GUIがダークテーマをサポートしている場合、'guioptions' で "d" フラグを
10561056 使用できる。'go-d' を参照。
10571057
1058- t_RB オプションが設定されると、Vim はターミナルから背景色をリクエスト
1059- するために使われる 。もしも返された RGB の値が dark/light であり、
1058+ | t_RB| オプションが設定されると、Vim はターミナルから背景色をリクエス
1059+ トするために使われる 。もしも返された RGB の値が dark/light であり、
10601060 'background' が dark/light でなかったなら、'background' が設定されて画
10611061 面が再描画される。これは副作用があるかもしれない。問題があると疑わしき
1062- 場合は、.vimrc の t_BG を空にしよう。|t_RB| へのレスポンスは
1062+ 場合は、.vimrc の |t_RB| を空にしよう。|t_RB| へのレスポンスは
10631063 |v:termrbgresp| の中に見つけることができる。
10641064
10651065 GUIを開始したとき、'background' の既定値は "light" である。値がファイ
@@ -2208,6 +2208,14 @@ Note 1番目の形式では、行全体がオプション指定に使われる
22082208 プしたり、正確なシーケンスが入力されていなくてもマッチを見
22092209 つけることができる。
22102210
2211+ nosort "fuzzy" が有効になっている場合の、ファジースコアに基づく補
2212+ 完候補の並べ替えを無効にする。候補は元の順序で表示される。
2213+
2214+ preinsert
2215+ 現在の補完リーダーの一部ではない最初の候補単語の部分を事前
2216+ に挿入し、|hl-ComplMatchIns| ハイライトグループを使用する。
2217+ "fuzzy" も含まれている場合は機能しない。
2218+
22112219 *'completepopup'* *'cpp'*
22122220'completepopup' 'cpp' 字列 (既定では空)
22132221 グローバル
@@ -2897,14 +2905,22 @@ Note 1番目の形式では、行全体がオプション指定に使われる
28972905'diffopt' 'dip' 文字列 (既定では "internal,filler,closeoff")
28982906 グローバル
28992907 {|+diff| 機能付きでコンパイルされたときのみ有効}
2900- 差分モード用のオプション設定。値は、以下のキーワードのコンマ区切りのリ
2901- ストである。指定しないものがあってもよい 。
2908+ 差分モード用のオプション設定。以下の項目で構成できる。すべてオプション
2909+ である。項目はコンマで区切る必要がある 。
29022910
2903- filler 片方のウィンドウ内のテキストのある位置に行が挿
2904- 入されていたときに、ウィンドウのスクロールを同
2905- 期させるために、埋め立て用の行を表示する。ウィ
2906- ンドウが隣り合っていて、オプション
2907- 'scrollbind' がオンのときには大抵便利である。
2911+ algorithm:{text} 指定した差分アルゴリズムを内部diffエンジンで
2912+ 使用する。現在サポートされているアルゴリズムは:
2913+ myers デフォルトのアルゴリズム
2914+ minimal 可能な限り小さな差分を生成するため
2915+ に余分な時間を費やす
2916+ patience patience 差分アルゴリズム
2917+ histogram histogram 差分アルゴリズム
2918+
2919+ closeoff 'diff' が設定されたウィンドウが閉じられ、同じ
2920+ タブページに 'diff' が設定されたウィンドウが
2921+ 1 つだけ残っているとき、そのウィンドウで
2922+ `:diffoff` を実行する。これは `:diffsplit` コ
2923+ マンドを取り消す。
29082924
29092925 context:{n} 変更のあった行の上下を {n} 行だけ折り畳まずに
29102926 表示 (コンテキストの表示) する。指定されないと、
@@ -2915,6 +2931,23 @@ Note 1番目の形式では、行全体がオプション指定に使われる
29152931 は、非常に大きな値 (999999) に設定する。
29162932 |fold-diff| を参照。
29172933
2934+ filler 片方のウィンドウ内のテキストのある位置に行が挿
2935+ 入されていたときに、ウィンドウのスクロールを同
2936+ 期させるために、埋め立て用の行を表示する。ウィ
2937+ ンドウが隣り合っていて、オプション
2938+ 'scrollbind' がオンのときには大抵便利である。
2939+
2940+ foldcolumn:{n} 差分モードの開始時に 'foldcolumn' オプションを
2941+ {n} に設定する。これがない場合は 2 が使われる。
2942+
2943+ followwrap 'wrap' オプションにそのまま従う。
2944+
2945+ horizontal (他に明示的に指定されない限り) ウィンドウを水
2946+ 平分割して差分モードを開始する。
2947+
2948+ hiddenoff バッファが隠れバッファになるときに差分モードを
2949+ 使用しない。
2950+
29182951 iblank 行がすべて空白の場合は変更を無視する。
29192952 'diffexpr' が空の場合、"diff" コマンドに "-B"
29202953 フラグを追加する。これが正確に何をするかについ
@@ -2928,6 +2961,17 @@ Note 1番目の形式では、行全体がオプション指定に使われる
29282961 'diffexpr' が空なら、コマンド "diff" にフラグ
29292962 "-i" を追加する。
29302963
2964+ indent-heuristic
2965+ 内部 diff ライブラリのインデントヒューリスティ
2966+ ックを使用する。
2967+
2968+ internal 内部 diff ライブラリを使用する。'diffexpr' が
2969+ 設定されている場合は無視される。 *E960*
2970+ バッファを書き込むときにメモリが不足すると、こ
2971+ の項目はそのバッファに関連する差分に対して無視
2972+ される。これがいつ発生するかを確認するために
2973+ 'verbose' オプションを設定すること。
2974+
29312975 iwhite 空白の数の違いを無視する。オプション
29322976 'diffexpr' が空なら、コマンド "diff" にフラグ
29332977 "-b" を追加する。これが正確には何を指定してい
@@ -2946,45 +2990,17 @@ Note 1番目の形式では、行全体がオプション指定に使われる
29462990 る。これが正確に何をするかについては、"diff"
29472991 コマンドのドキュメントをチェックすること。
29482992
2949- horizontal (他に明示的に指定されない限り)ウィンドウを水平
2950- 分割して差分モードを開始する。
2993+ linematch:{n} バッファ間で最も類似している行間の変更を揃えて
2994+ マークする。差分ハンクの合計行数が {n} を超え
2995+ ると非常に大きな差分ハンクでは顕著な遅延が発生
2996+ するため、行は揃えられない。適切な設定は
2997+ "linematch:60" である。これによりそれぞれ 30
2998+ 行の 2 バッファ差分ハンク、またはそれぞれ 20
2999+ 行の 3 バッファ差分ハンクの揃えが可能になる。
29513000
29523001 vertical (他に明示的に指定されない限り)ウィンドウを垂直
29533002 分割して差分モードを開始する。
29543003
2955- closeoff 'diff' が設定されたウィンドウが閉じられ、同じ
2956- タブページに 'diff' が設定されたウィンドウが
2957- 1 つだけ残っているとき、そのウィンドウで
2958- `:diffoff` を実行する。これは `:diffsplit` コ
2959- マンドを取り消す。
2960-
2961- hiddenoff バッファが隠れバッファになるときに差分モードを
2962- 使用しない。
2963-
2964- foldcolumn:{n} 差分モードの開始時にオプション 'foldcolumn' を
2965- {n}に設定する。
2966-
2967- followwrap 'wrap' オプションにそのまま従う。
2968-
2969- internal 内部diffライブラリを使用する。'diffexpr' が設
2970- 定されている場合は無視される。 *E960*
2971- バッファを書き込むときにメモリが不足すると、こ
2972- の項目はそのバッファに関連する差分に対して無視
2973- される。これがいつ発生するかを確認するために
2974- 'verbose' オプションを設定すること。
2975-
2976- indent-heuristic
2977- 内部diffライブラリのインデントヒューリスティッ
2978- クを使用する。
2979-
2980- algorithm:{text} 指定した差分アルゴリズムを内部diffエンジンで
2981- 使用する。現在サポートされているアルゴリズムは:
2982- myers デフォルトのアルゴリズム
2983- minimal 可能な限り小さな差分を生成するため
2984- に余分な時間を費やす
2985- patience patience差分アルゴリズム
2986- histogram histogram差分アルゴリズム
2987-
29883004 例: >
29893005 :set diffopt=internal,filler,context:4
29903006 :set diffopt=
@@ -4379,7 +4395,7 @@ Note 1番目の形式では、行全体がオプション指定に使われる
43794395 #:TabLineSel,_:TabLineFill,!:CursorColumn,
43804396 .:CursorLine,o:ColorColumn,q:QuickFixLine,
43814397 z:StatusLineTerm,Z:StatusLineTermNC,
4382- g:MsgArea")
4398+ g:MsgArea,h:ComplMatchIns ")
43834399 グローバル
43844400 このオプションは、様々な対象に対する強調表示モードを設定する。文字の組
43854401 をコンマ区切りのリストとして指定する。1番目の文字は適用される対象を指
@@ -4399,6 +4415,7 @@ Note 1番目の形式では、行全体がオプション指定に使われる
43994415 |hl-MoreMsg| m 「継続」プロンプト |more-prompt|
44004416 |hl-ModeMsg| M モード表示 (例えば "-- INSERT --")
44014417 |hl-MsgArea| g |Command-line| とメッセージエリア
4418+ |hl-ComplMatchIns| h 現在挿入されている補完にマッチするテキスト
44024419 |hl-LineNr| n ":number" と ":#" コマンドでの行番号と、'number'
44034420 か 'relativenumber' がオンに設定されているときの行
44044421 番号。
@@ -8522,13 +8539,22 @@ Note 1番目の形式では、行全体がオプション指定に使われる
85228539 がこのように設定する必要がある。
85238540
85248541 *'termguicolors'* *'tgc'* *'notermguicolors'* *'notgc'* *E954*
8525- 'termguicolors' 'tgc' 切替 (既定ではオフ)
8542+ 'termguicolors' 'tgc' 切替 (Vim が対応端末で実行されていることを検出しな
8543+ い限り、既定ではオフ)
85268544 グローバル
85278545 {|+termguicolors| 機能付きでコンパイルされたときのみ有
85288546 効}
85298547 オンのとき、|highlight-guifg| と |highlight-guibg| がターミナル内で使
85308548 われる(24ビットカラー)。
85318549
8550+ Vim が対応端末で実行されていることを検出すると自動的に有効になる (端末
8551+ が RGB terminfo 機能をサポートしている場合、または端末でサポートされて
8552+ いる色数 |t_Co| が 0x1000000 の場合、例: $TERM=xterm-direct)。端末のク
8553+ エリが非同期でおこなわれる性質上、これを自動的に有効にすると目立つこと
8554+ がある。明示的に無効にするには、 >
8555+ set notermguicolors
8556+ < を使用する。
8557+
85328558 ISO-8613-3 互換なターミナルが必要。このオプションを設定しても機能しな
85338559 い (色が UI に付かない) 場合は、|xterm-true-color| を読むと助けになる
85348560 かもしれない。
0 commit comments