mark.vim : 複数回の検索 + それぞれマッチしたテキストを違う色でハイライト
指定した、いくつかのキーワードをそれぞれ違う色でハイライト表示する機能と、 そのハイライトしたキーワードを検索する機能を提供するスクリプトです。 長いテキストを読む時、複雑なコードを追う時に、このスクリプトでキーワードをマーキングしておくと、とても読み易くなります。 (Windows, Mac)
概要
Mark : a little script to highlight several words in different colors simultaneously
http://www.vim.org/scripts/script.php?script_id=1238
指定した、いくつかのキーワードをそれぞれ違う色でハイライト表示する機能と、
そのハイライトしたキーワードを検索する機能を提供するスクリプトです。
長いテキストを読む時、複雑なコードを追う時に、このスクリプトでキーワードをマーキングしておくと、とても読み易くなります。
インストール方法
スクリプト をダウンロードして、
pluginディレクトリにコピーしてください。
GUI版vimエディタでも利用する場合は、GUI設定ファイル.gvimrc (_gvimrc)の最後の行に
次のような設定を追加して、GUI版vim起動時にmark.vimスクリプトを読み込むようにしてください。
" .gvimrcファイルの設定例 :source $HOME/vimfiles/plugin/mark.vim (Windowsの場合の例) :source $HOME/.vim/plugin/mark.vim (Mac OSXの場合の例)
Note
正確には、カラースキーマの設定以降に、mark.vimスクリプトを読み込む設定があれば良い。
ファイル | URL |
---|---|
mark.vim | http://www.vim.org/scripts/script.php?script_id=1238 |
使用方法
キーワードのハイライトをコントロールするコマンドと、
検索を行うコマンドの、大きく分けて2種類のコマンドがあります。
これらのコマンドはノーマルモードで実行します。
コマンド | 説明 |
---|---|
\m | カーソル下のキーワードがハイライトされていなければハイライトし、ハイライトされていればハイライトを解除します。 |
\r | 入力した正規表現にマッチしたキーワードをハイライト表示します。 |
\n | カーソル下のキーワードのハイライトを解除します。 |
コマンド | 説明 |
---|---|
* | カーソル下のキーワードを進行方向側に検索し、マッチするキーワードを見つけたら、その位置に移動します。 |
# | カーソル下のキーワードを進行方向と逆方向に検索し、マッチするキーワードを見つけたら、その位置に移動します。 |
キーワードハイライトは複数種類指定可能で、
それぞれのキーワードごとに違うテキストハイライトが適用されます。
このスクリプトの「*」「#」による検索を実行しても、このテキストハイライトは残ります。
注意事項など
- 機能の類似したスクリプトとして、 MultipleSearch.vim があります。
- このスクリプトでハイライトしたキーワードハイライトを、一度に解除する機能は、今の所、提供されていません。
Recent Comments
ありがとうございます!
http://nanasi.jp/articles/howto/editing/visualcursor-endtoend.html · 7 years ago
知りませんでした。有難うございました。
http://nanasi.jp/articles/howto/file/open-with-format.html · 9 years ago
<c-f>1ページ分、下にスクロールする<c-b>1ページ分、上にスクロールする
どっちも逆です。
http://nanasi.jp/articles/howto/user-manual/user-manual-motion.html · 10 years ago
set 使用時に : で閉じるのを忘れて右往左往してました。
http://nanasi.jp/articles/howto/file/modeline.html · 10 years ago
やっぱり日本語の方が早いっす。
http://nanasi.jp/articles/howto/help/help_ja.html · 11 years ago