ubuntu 12.10のOctave DEとして、guakeターミナルと組み合わせたvim(v7.3)を使用しています。
プロセスを停止したい場合は、ターミナルに移動して ctrl-c を押します。vim内からのリマップでこれを行いたいと思います。
今、私がvimでシーケンスを入力すると
:!guake -e "^C"
(^C は、リテラル文字シーケンス "ctrl-v ctrl-c" を示します) 端末にフォーカスがあるときに ctrl-c を押したかのように、停止コマンドが guake 端末に送信されます。ただし、キーを .vimrc で上記のシーケンスに次のように再マップしようとすると:
nnoremap <leader>w :!guake -e "^C"<cr>
うまくいかないようです。,w ("," はリーダー) を押しても何も起こりません。^C コマンドが vim によって解釈され、入力したかのように文字シーケンスを中止するのではないかと思われます
:!guake -w "
そしてctrl-cで中止しました。
私がやろうとしている方法で ^C 文字 (ascii 0x03 だと思います) を含めることは可能ですか?
そうでない場合、代替案について何か提案はありますか?