ステータス行に現在の列を表示する方法は?
読んだことで、有望に見える:h statusline
ことがわかりましたが、文字ではなくバイトをカウントします。%c
列をバイトではなく文字で区切りたいと思います。%v
タブが使用されていない場合に機能します。ここに例があります:
123 56789
“äå µåäö”
^ this is a tab
最初の行に示されている番号を表示したいと思います。以下は、タブが機能するまで、1 列目から 3 列目まで機能します。
:set statusline=%v
以下は最初の行でのみ機能し、2 行目では機能しません。
:set statusline=%c
上記の例では、カーソルが最初の行の55
桁目にある場合にvim が表示されます。1 行下に移動してカーソルが にも表示されるようにすると、
が表示され、 の値に依存します。µ
5
%c
9
%v
tabstop