タグ付けされた質問 「highlight」

構文の強調表示以外のドキュメントへの強調表示の追加(hlsearchや:matchなど)

1
定義された列の後のコメントに色を付ける方法
私はかつて、このヘルパーがvim列80の行の長さ制限にPEP8ルールを適用するのを助けるために縦線の種類を表示できるようにするためにこれらの資料を与えられました。 " Long lines highlighting. nnoremap <Leader>H :call<SID>LongLineHLToggle()<cr> hi OverLength ctermbg=none cterm=none match OverLength /\%>80v/ fun! s:LongLineHLToggle() if !&diff if !exists('w:longlinehl') let w:longlinehl = matchadd('ErrorMsg', '.\%>80v', 0) echo "Long lines highlighted" else call matchdelete(w:longlinehl) unl w:longlinehl echo "Long lines unhighlighted" endif endif endfunction 実行中: これらすべてを使用して、80番目の列をマークします。 十分な時間と労力が与えられれば、コメントの場合にのみ、vim 72桁目をはるかに超えるテキストをマークするための同様の機能を利用できます。誰かがどこかの時点ですでにコード化していると思います。そのスニペットの場所をすでに知っていますか?

2
コードをナビゲートしているときにvimがランダムに点滅するのはなぜですか?
# vim --version VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Mar 31 2015 23:36:07) # cat /root/.vimrc map <F2> :w\|!sh % <cr> map <F3> :w\|!bash % <cr> map <F4> :w\|!python % <cr> map <F5> :w\|!python % &<cr> highlight RedundantWhitespace ctermbg=DarkBlue guibg=red match RedundantWhitespace /\s\+$\|\t/ syntax on highlight Comment …

1
`echomsg`の場合は` echon`
コマンドは同じライン内の複数のハイライトグループでテキストの行を出力するために非常に便利です。これは、たとえばプラグインの素敵なステータスメッセージを作成するために使用できます。echonechohl 私が取り組んでいるプラグインでは、色付きのステータスメッセージを出力するこの正確な方法を使用しています。ただし、これらのメッセージをmessage-historyと同じようにに追加したい場合がありechomsgます。これはどういうわけか可能ですか?これには固有の機能はないと思いますが、vimスクリプトで機能を追加できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.