3

のドキュメントにlinebreakは次のように書かれています:

このオプションは、'wrap' オプションがオフまたは 'list' がオンの場合は使用されません。

これは物足りないと思います。特定のandを使用する回避策はありますか?listchars linebreak

私の理想.vimrcはこんな感じです。

set linebreak
set list
set listchars=tab:▸–,trail:·,extends:»,precedes:«,nbsp:⍽

… だから私は実際には に興味がなく、おそらくこれが と競合するeol:$理由です (これは私の推測ですが、他に競合するもっともらしい理由は見当たりません)。listlinebreak

密接に関連する質問がありますが、OP は特に EOL マークを望んでおり、受け入れられた回答はこれのみに対応しているため、私には役に立ちません。

4

1 に答える 1

1

現在の実装では、タブ文字が に縮小したときに表示される幅の変更を処理できないと思います (ただし、^I値がないと仮定します'listchars')。いずれにせよ、実装は簡単ではないかもしれませんが、Vim はあなたがやりたいように拡張できると思います。vim_dev メーリング リストでこの要求を提起する価値があるかもしれません。

適切な回避策はほとんどありません。理論的には、新しい隠し機能を使用して の特定のものをエミュレートでき:set listますが、構文の強調表示に干渉し、強調表示の選択肢は 1 つしかありません。

于 2013-04-06T18:50:10.500 に答える