6

EOLリスト文字をテキストで表示すると、改行が失われることに注意しました

pe

 this is my text of this 
 message

セットリストの後になります..eol

 this is my text of this mess
 age(EOL CHAR)

窓際の言葉を壊さずにEOL文字を見たいです。それは可能ですか?

4

1 に答える 1

2

残念ながら、これはVimの文書化された制限のようです。改行(文字ごとではなく単語ごとの改行を発生させるオプション)のドキュメントから:

このオプションは、「ラップ」オプションがオフの場合、または「リスト」がオンの場合は使用されません。

別の解決策:行末を強調表示します。簡単な1回限りの方法は、それらを検索することです(/ $)。それを超えて、ハイライトを使用できます。

:highlight endofline ctermbg=Green
:match endofline /$/

これにより、EOLの背景が緑色になります。:help highlight-argsハイライトを指定する方法の詳細については、を参照してください。

元の回答

これはOPの実際の問題ではありませんが、発生する可能性があるため、他の人が検索するときに見つけられるように、ここに残しておきます。

ヘルプから'list'

'cpoptions'に'L'が含まれている場合、リストモードはフォーマット('textwidth'または'wrapmargin'で設定)にも影響することに注意してください。タブの表示方法を変更するには、「listchars」を参照してください。

ヘルプから'cpoptions'

L「list」オプションが設定されている場合、「wrapmargin」、「textwidth」、「softtabstop」、および仮想置換モード(| gR |を参照)は、の通常の動作ではなく、aを2文字としてカウントします。

'cpoptions'すべてvi互換性についてです-あなたはとして立ち上げvimていviますか?または、これらのフラグのいずれかを手動で設定していますか?の出力をecho &cpoptions確認し、必ずとして起動してください。vimまだ設定されている場合(理由がわからない場合)、フラグ(set cpoptions-=L)の設定を解除できます。

そしてもちろん、、、、およびの設定が希望どおりであることを確認してwrapください。wrapmarginlinebreaktextwidth

于 2010-03-18T15:11:49.213 に答える