this私は特定の幅を超えるコードを強調表示できます。しかし、私はLaTeXのようなテキストファイルのためにそれを望んでいません。このように、私は(私の.vimrc
で)試してみました:私は間違って何をやっている特定のファイルタイプについてのみVIMの設定を実行してください
if (&ft=='python' || &ft!='r')
highlight OverLength ctermbg=red ctermfg=white guibg=#FFD9D9
match OverLength /\%81v.\+/
endif
?他のタイプの場合でも、すべてのコード/テキストが強調表示されます。私のLaTeXファイルは.Rnw
であり、したがってset ft
はrnoweb
です。
私はそれをコピーしましたが、毎回ハイライト表示されます。他の罠はありますか? – Xiphias
@Xiphias '&ft!= 'r''はあまりにも多くのものと一致します。私は条件が間違っていると思う。ところで、私は 'is_a_text_ft()'関数に行きました。 (まあ、[実際に行った](https://github.com/LucHermitte/lh-vim-lib/blob/master/autoload/lh/ft.vim#L53)) –
@Luc Hermitte:Ha、shame on me 。私は '=='と '!='を入れ替えただけですが、 '&&'ではなく '||'を保持しました。今、それは動作します:-)参考にしていただきありがとうございますが、そのコードは私のvimscriptの能力の上にあります。私は上記のことに固執するでしょう:-) – Xiphias