A Day in the Life

2009-02-17

vimperator で set foobar / set nofoobar で簡単に user_pref が切り替えれるプラグイン作った

はてなグループの終了日を2020年1月31日(金)に決定しました - はてなグループ日記 - 機能変更、お知らせなど を抽象化したいので作った。user_pref の boolean な値だと、set foo/set nofoo で簡単に切り替えられるため特に便利。このプラグインを入れて、適当に .vimperatorrc に以下っぽく書けば使える。

js <[
    {
        pref: 'javascript.enabled',
        description: 'Using JavaScript',
        command: ['javascript', 'js'],
    },
    {
        pref: 'font.size.fixed.ja',
        description: 'JA fixed font-size',
        command: ['jaffont'],
    }
];
EOF

vimperator の tinymenu プラグイン作った

OSX の人はそもそも必要ないんだけど、時々メニューバー使いたくなる、けど guioption で追加するのは嫌だ、という人向けプラグイン。ステータスバーに Tiny Menu アドオンぽく表示する。

f:id:secondlife:20090217214631p:image

vimperator の :set javascript / :set nojavascript で JS の on/off 切り替え

タイトルまま。.vimperatorrc なんかに以下を追加。本家にパッチってみるかなー。

js <["javascript", "js"], "Using JavaScript", "boolean", options.getPref("javascript.enabled"),
    {
        setter: function(value) options.setPref("javascript.enabled", value),
        getter: function() options.getPref("javascript.enabled"),
    }
);
EOF

vimperator で pre の内容とかをコピーしやすくする拡張ヒントモードプラグイン

pre の内容をクリップボードに突っ込みたい、けどいちいち選択して…というのがメンドクサイので作った。//* なマッチだとマッチしすぎるので、p とか pre とか h[1-6] とか textarea とか img とかいろいろ。画像の URL も簡単にコピーできるよ。地味に便利。

以下説明文

; の hint モードで、c/C で要素の text / html / attributes をクリップボードにコピー(Yank)できるようにするプラグインです。

ソースコードや段落, 画像のURL, input/textarea の値などをさくっとコピーしたり、どこかの部分の html 自体をコピりたいなー、という時に活用できます。

また p/P で、input/textarea の要素に、現在のクリップボードの値を貼り付け(pが追加、Pが置換)することができます。エディタで書いた文章をそのまんま追加したい時などに利用できます。

記事の一覧 >