そこそこ最近の Vimperator でも、<C-v> で IGNOREする
でも、Vimperator でテキストエリアの中を全て選択したいときは、どういうのがラクなんだろう? <C-i>でVim起動してから、ggVG"*y とかか?<S-F10>でメニューから選ぶ方がラクな気もするし、最短は何だろう?
— CD01@手首痛い (@CD01_) October 22, 2013
と思ったら、
@CD01_ <C-v><C-a> or <C-v><⌘-a> とかじゃないかな
— はっきり言って個人のつぶやきレベル (@teramako) October 22, 2013
と教えてもらいました。
<C-v>
で IGNORE モードに入り、次に打つキーで、
Vimperator のキーバインドを無視すればいいんですね。
が、どうも <C-v>
が効いていない様子・・・
<C-v>
が効かないと Tweet したら、
@CD01_ 最近のVimpだとC-vじゃなくてiだと思います
— ebith (@ebith) October 22, 2013
i
でできるということを教えてもらいました。
これで、NORMAL モードで、 i<C-a>
でテキストを全て選択できますね。
ただ、できれば、 TEXTAREA や INPUT にフォーカスが合っているときにも、
テキストを全て選択したいことが結構あるので、 INSERT モードでも、
似たようなことがしたいところです。
でも、 i<C-a>
を押すと、そのまま入力されてしまいます。
<C-v>
は何故効かないのかなあと思ったら、
@CD01_ 効かないですね。いつだったかのアップデートでC-v無くなってiが導入されたんだったと記憶してます
— ebith (@ebith) October 22, 2013
@CD01_ 今思い出したのですが、<C-v> はペーストのショートカットと被るから削除しようって話があったような…。それで削除されたのかもです。
— はっきり言って個人のつぶやきレベル (@teramako) October 24, 2013
というような感じっぽいです。
ググると結構、 <C-v>
で IGNORE できるような記述を見つけたので、
以前は、そうだったんだろうなあと思います。
それでも、 <C-v>
で IGNORE したいと思い、 @ebith さんに教えてもらった
Vimperator で i
を設定しているところ
を参考にして、 ~/.vimperatorrc
に下記のように記述し、
自分の環境では、 <C-v>
で IGNORE できるようになりました。
js<<EOM mappings.add( [modes.NORMAL, modes.INSERT], ["<C-v>"], "Ignore next key and send it directly to the webpage", function () { modes.passNextKey = true; } ); EOM