2011-01-30 20 views
3

私は[]{などと入力する必要があります(これはアメリカのキーボードレイアウト(と私がはるかに使用されています)がはるかに簡単です)しかし、私はUmlauts ä、ö、üとして。Windows上のVimでキーボードレイアウトを変更する方法はありますか?

通常、(私は標準と思われるもの)WindowsショートカットAlt+Shiftこれらのレイアウトを切り替えるには、

これは実用的ではありません。なぜなら、私はドイツ語のレイアウトが必要なときに私がすでにドイツ語のレイアウトになっているかどうかわからないからです(逆も同様です)。

ので、*のOSレベルでのVimでのキーボードレイアウトを変更するためのより良い方法」がある?

私はそれを変更:map:imapで解決できるが、私はむしろ、このようなためにこれらを使用しないだろうと思いますporposes本当にに強制されない限り

+1

多分より簡単にウムラウトを入力する方法を聞いて参考になります。私はあなたが 'Ctrl-k'を使っていると仮定します:' 'a'? – idbrii

答えて

1

私はそのようなオプションがあるとは思わない - 。vimのもあなたのためにパンケーキを作ることができるにもかかわらず それは用のキーボードレイアウトを変更できるようにする任意のプログラム可能性は極めて低いだろう!基本的にすべてのOSが既にサポートしているので、通常のキーを使用します。

0

たぶんあなたには、いくつかのドヴォルザークのレイアウトに興味がある可能性があり(私はbépoあり、多分それはあなたに合うだろうか?)

1

私は

ドイツのレイアウトを必要とするとき、私はドイツ語レイアウトですでに午前かどうかわからないです

言語バーが有効になっていますか?現在の設定を表すアイコンが表示されます。

のMicrosoftナレッジベース記事:HOW TO: Use the Language Bar in Windows XP

1

にあなたが必要とする唯一の事は簡単にウムラウトを追加する場合は、Vimは組み込まれているこれらの文字を追加するためのサポート:

方法1.挿入モードタイプで:CTRL-K a:äを与える。
方法2:set digraphを使用する場合は、a<BS>:と入力すると同じ結果が得られます。

これらの方法は、ウムラウトを必要とする文字であればどちらでも使用できます。それぞれCTRL+K o:またはCTRL+K u:を使用してください。

出典:http://vim.wikia.com/wiki/Entering_special_characters

関連する問題