1

ドイツ語キーボードの方が使いやすいので、^キーをVIMに再マップしたいと思います。<Esc>私が理解している限り、キーのキーコードはなく^、termcap 表記を使用する必要があります。

inoremap <t_*> <Esc>     " remap ^ to ESC
inoremap <C-t_*> <t_*>   " map CTRL-^ to the plain ^ (insert a '^' char)

しかし、circumlflex の termcap コードが見つかりませんでした^。典型的な端末の termcap コードの完全なリストを知っている人はいますか? このソリューションが Ubuntu と Windows の gvim で機能することを望みます。

編集: inoremap ^ <Esc> Linuxでは部分的に機能します。を押す必要があり^^ます。非デッドキー レイアウトを使用する場合にのみ完全に機能します。inoremap <C-^> ^非デッドキー レイアウトでも問題なく動作しますが、デフォルト レイアウトではまったく動作しません。

解決策:^キーをミュートしないキーボード レイアウトを使用し、 ^(別名サーカムフレックスまたはキャレット) を std として使用します。~/.vimrc の ASCII 文字。

Windows でデッド キーを無効にする方法については、superuser.com /questions/280005を参照してください。リンクのThx Jens。

Thx、ユーベ

4

1 に答える 1

1

キャレット^は通常の ASCII 文字です。それ自体を表し、termcap/terminfo シーケンスを生成しないため、何を試みて<t_*>も無駄です。Windowsでデッドキーをオフにする方法を見つけようとすると、ibのソリューションは完了です。

于 2011-08-27T15:43:30.003 に答える