no-image

vimperatorでC-cでコピーしたい

Do You PHP はてな – Vimperatorとコピーでは、vimperator本体のソースコードを編集しておられるようですが、設定ファイル(.vimperatorrc)に以下を追加することでなんとかなります。(というかYと同じ動作?)


javascript <<EOF
//disable default keymap of <C-c>
vimperator.mappings.add(new Map(vimperator.modes.NORMAL, ["<C-c>"],
        function()
        {
            var sel = window.content.document.getSelection();
            copyToClipboard(sel);
            vimperator.echo("Yanked " + sel);
        },
        {
            short_help: "Copy",
            help: "Copy"
        }
));
EOF

addDefaultMapで定義されたキーマップはvimperator.mappingsからはremoveできないので上書きしなきゃいけないところが面倒ですね。