5
記号は、左側に余分な列を示しています。シンセティックプラグイン。 可能であれば、1つのスペースしか取らないようにしてスペースを節約したいと思います。 >
に使用されている記号を>>
から変更することはできますが、それでも2文字の幅があります!標識は1文字幅でのみ使用しますか?
記号は、左側に余分な列を示しています。シンセティックプラグイン。 可能であれば、1つのスペースしか取らないようにしてスペースを節約したいと思います。 >
に使用されている記号を>>
から変更することはできますが、それでも2文字の幅があります!標識は1文字幅でのみ使用しますか?
残念ながら、符号列の幅を変更する方法はありません。 Vimでは2文字幅でハードコードされています。
screen.c
(VIM-73のライン2149)にVimのソースで定義されています:
# ifdef FEAT_SIGNS
if (draw_signcolumn(wp))
{
int nn = n + 2;
/* draw the sign column left of the fold column */
if (nn > W_WIDTH(wp))
nn = W_WIDTH(wp);
screen_fill(W_WINROW(wp) + row, W_WINROW(wp) + endrow,
W_ENDCOL(wp) - nn, (int)W_ENDCOL(wp) - n,
' ', ' ', hl_attr(HLF_SC));
n = nn;
}
# endif
int nn = n + 2
ラインが原因です。あなたはソースでそれをハックしようとすることができますが、残りのレイアウトが幅2に依存するかどうかはわかりません。これは非GUI実装のためです。 GUIの幅も固定されていますが、ソースの別の場所で定義されています。
ニート!!詳細な情報をお寄せいただきありがとうございます。次回、Vimをコンパイルするときにこの変更を加えるかもしれません:) –
NeoVimの機能候補のようです。 – firedev