2016-02-04 5 views
5

ちょうどvimで深刻化することを試み始めました。皆さんがvimで大喝采を浴びている大きなものは、 "すべてを構成できる!"です。私は自分の環境に関する小さなことを微調整するのが好きです。私を悩ませた最初のものの1つは、画面の左側にある空白行のティルダ(~)でした。これらをダッシュ​​(-)に変更したいのですが、私の人生ではどうしたらいいのでしょうか?Vim:空白行にティルダの代わりにダッシュを使用できますか?

+3

*ロットがあります* Vimの中にいます構成可能ではありません。あなたがVimの期待に応えば、Vimをあなたのものに適応させるよりも、もっと幸せになるでしょう。 – Amadan

+1

'fillchars'や' showbreak'などの設定ができない場合は、私はむしろ驚いています。 – Yosh

答えて

7

残念ながら、~を他の文字に変更することはできません。

~があなたを盗聴されている場合は、背景色と同じ前景色を設定することで、それらを表示するために使用されるNonText highlightグループでそれを隠すのが好きかもしれません::h listを参照してください、

:highlight NonText ctermfg=bg guifg=bg 

は残念ながら、これはあまりにも反響があります一例です

戻ると、それは小さな~に適応するための最良の私には思われる、いくつかのと思うが、それは美しいです:)

P.S. Joshの発見に基づいて、neovimのレポで#4181号を開けました

3

~はハードコードされています。ソースからvimを再構築したい場合は、win_updateの機能の末尾にあるwin_draw_endコールをscreen.cに変更して、おそらくそれを行うことができます。具体的にはline 2142 as of this writingです。

(ソースから再構築することは少し極端ですので、適切な構文の強調表示を経由して~を「隠し」のDeleishaの提案は、おそらく一般的なユーザーのためにはるかに良いです。)

+0

ありがとうございます。 – dlmeetei

+1

@Deleishaこれは調整可能なパッチを提供するほどシンプルなようですが、それは、それがまだ行われていない理由があることを私に示唆している。私は掘り起こすだろう。 –

関連する問題