ツカログ RSSフィード

2008-03-05

[][]vimperatorプラグインを書いてみる 00:29 vimperatorのプラグインを書いてみるを含むブックマーク

javascriptを使ってvimperatorのpluginをかけるようなので試しに書いてみます

基本vimperatorオブジェクトを使ってごにょごにょするようです。

基本となる雛形

(function(){
    vimperator.commands.add(new vimperator.Command(
        ['コマンド名'],
        function(){
              ここに実装
	}
    ))
})();

toggleHighlight.jsの作成

vimでもそうなんですが、hlsearch(検索結果をハイライト)をよく使います。

ただ、ハイライトしっぱなしだとウザイのでこれをトグルで操作したい。

ということで、非常に簡単なpluginというかscriptですね。

作ります。

toggleHighlight.js

/**
 * lookup dictionary (vimperator plugin)
 * @author ktsukago
 * @version 0.1
 * 
 * toggle highlight
 */

(function(){
    vimperator.commands.add(new vimperator.Command(
        ['toggleHighlight'],
        function(){
            var hlsearch=vimperator.options.get('hlsearch');
 	    hlsearch.value = !hlsearch.value
	}
    ))
})();

toggleHighlightをキーバインドとして設定

$HOME/_vimperatorrcに書き記述を追加

" 検索結果のハイライトをトグルで操作

map <BS> :toggleHighlight <CR>

バックスペースでハイライトをトグルで切り替えられます

参考ページ

http://project-p.jp/halt/anubis/blog_show/848

あぴゅぴゅぴゅぴゅーwwwあぴゅぴゅぴゅぴゅーwww 2009/06/09 03:31
だあぁぁ凄いよー!!ボクの初 体 験 21 万で買ってもらっちゃいまちた!!!
ち ん ぽを触られたり舐 められたりってこんなに気持ちいいんですね(^^;
一生オ ナ ニーでいいやって思ってたボクが間違いでちたm(_ _)m

http://shasei.oppao.net/Rv9LwyH/

nokturnalmortumnokturnalmortum 2009/07/09 05:19 オンオフの切り替えであれば、
map <BS> :set hlsearch!<CR>
だけでいけますよ。

はいちゃんちゃんちゃん!!!!はいちゃんちゃんちゃん!!!! 2009/08/14 00:45
もーさすがに3回は果てるってーー!!!(>_<)
連続じゃないだけマシだけど1 0 万の為とはいえ3回ヤるとティ ンコさんが火を噴きそうなくらい真っ赤っ赤だよ(^^;
まー何気に足 コ キしてもらったのって初めてだし、得っちゃ得だけどねーwww

http://kachi.strowcrue.net/BtQnVdb/