10

Vim でコードを編集するときは、すべて大文字で書くときにキャップ ロックを使用することがよくあります。ただし、大文字の部分を使い終わったときに Caps Lock をオフにするのを忘れることがよくあります。これは痛みの終わりを引き起こしません (つまり、j は下に移動しますが、J は現在の行と下の行を結合するため)。

通常、挿入モードを終了するときに Caps Lock をオフにしたいと考えています。挿入モードを終了するときに Caps Lock をオフにするように、.vimrc に何かを追加するにはどうすればよいですか? 別の方法として、挿入モードを終了するときに Caps Lock をオンにしている場合にアラートが表示されるように、.vimrc に何かを追加するにはどうすればよいでしょうか?

ありがとう!

4

1 に答える 1

6

他のすべてのアプリケーションと同様に、Vim / GVIM はターミナル / ウィンドウ マネージャーの抽象化の上に位置するため、基盤となる生のキーボード関数に直接アクセスすることはできません。そのため、Caps Lock 情報を取得するには、厄介でプラットフォーム固有のハックが必要になります。

代わりに、Vim 機能を使用して Vim 内で Caps Lock を「エミュレート」することをお勧めします。これには、あなたが言及した問題がないためです。これについて詳しく説明している記事Insert-mode only Caps Lockをご覧ください。

于 2012-05-10T10:58:51.713 に答える