どのようにvimに視覚的選択の最後の文字をハイライトさせるのですか?


3

使いたい _ 私の端末カーソルとして(konsole / gnome-terminal)。

しかしこのため、Vimはカーソルの下の文字を選択の残りの部分として強調表示しないため、Vimで視覚的ブロック選択を使用することが問題になります。 (この文字は視覚的ブロック選択自体の一部ですが)。

視覚的な選択ブロックの一部として選択の最後の文字(カーソルの下の文字)をVimに選択させる方法を誰もが知っていますか?

回答:


3

Vimには、特に端末において、ビジュアル表示に関して一定の制限があります。それが可能であったとしても、おそらくVimのソースコードを修正しなければならないでしょう。したがって、いくつかのアイデアだけがあります。

  • 複数行 ブロック選択では、選択の終わりは現在の行ではわかりにくく、上の行ではわかりません。したがって、それでもブロック全体を視覚的に解析できるはずです。 (例外のみ:視覚ブロックが行末まで拡張されています。)本当の問題は文字による選択にあると思います。
  • あなたはできる :set selection=exclusive、どこに位置 カーソルは選択範囲の終わりを示します。これは異なるパラダイムであり、異なる動作をすることもありますが、それを好むかもしれません。
  • あなたがしたとき :set ruler現在選択されているカーソルの位置とサイズが右下隅に数字で表示されます。これは、正しい領域を選択したことを確認するのに役立ちます。

ありがとう。残念ながら、これらのどれも私にとって解決策ではありません。とにかく自分のVimバージョンをコンパイルするので、私はただVimにパッチを当てることを望みます。しばらく待って、これを処理するためのより良いアイデアがないかどうかを確認します。
dpc.pw

理解しました。それについて尋ねるのは理にかなっているかもしれません vim_devメーリングリスト ;彼らはさらなる洞察を持っているかもしれません、あるいはそのような変化がどれほど難しいかを言うことができるかもしれません。
Ingo Karkat
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.