1回のキーストロークでバッファをディスクに書き込むことができるようにしようとしています。
(サイドノート:理想的には、これをすべてのモードで動作させたいのですが、とりあえず、最初は通常モードで動作させようとしているだけです。)
Vim wikiにはこう書かれています...
以下のような象徴的な表記法を使用して制御文字を表すVimのサポート
<F1>
、<C-W>
、<C-S-F1>
、など
そしてまた...
Ctrl
キー修飾子を持つキーは、<C-key>
表記法を使用して表されます。たとえば、Ctrl-R
を使用して表され<C-R>
ます。Shiftキー修飾子を持つキーは、<S-key>
表記法を使用して表されます。たとえば、Shift-F2
を使用して表され<S-F2>
ます。Alt
キー修飾子を持つキーは、<A-key>
または<M-key>
表記を使用して表されます。1つ以上のキー修飾子を組み合わせることができます。たとえば、を表すCtrl+Shift+F3
にはを使用できます<C-S-F3>
。
これを私の中に入れればうまくいくと言っているよう.vimrc
です...
nnoremap <S-C-k> :w<CR>
しかし、効果はありません。リロード.vimrc
してshift+ control+ を押すと、下部にメッセージが表示されKません[File] written
。
私もこれを試しましたが、option+ Kも効果がありませんでした...
nnoremap <M-k> :w<CR>
エラーメッセージはありません。
OS Xを使用しています。
更新
わかりました、これを試してみました...
inoremap <M-s> Hey whats up
次に、挿入モードにしてoption+ を押すとS、Vimが出力します...
ß
OS XはVimがキーストロークを受け取る前にキーストロークをインターセプトしますか?これが機能しないのはなぜですか?
もしそうなら、別のコンピュータを購入する以外にそれをやめる方法はありますか?
<M>
代わりに使用してみます<S-C>
。MacVimを使用していません。MacPorts経由でインストールされた通常のVim 7.4.1129を使用しています。
:inoremap ß Hey whats up
。
<S-C-k>
3つのキーストロークです。言ってるだけ'。