私は時々ギリシャ語の単語を書く必要がありますが、ギリシャ語のキーボードを使用しているとき、打つことは、たとえば、意図するコマンド<C-p>
として<C-π>
ではなく、理解されるでしょう。これはで修正できます:map <C-p> <C-π>
。すべてのリストを作成せずにすべての文字に対してこれを実行できますか?
PS。すべてのリストを作成しても、完璧な結果は得られません。例えば、q
ある;
Grの上。キーボード、ただしマッピングしたくない; qへ また、何らかの理由で、after(zeta zeta)は後に機能しません:map Ζ Z
。そして、私が定義したコマンドは、\lw
として機能しません\λς
。
:echo has('langmap')
得るなら、1
あなたはそれを持っているなら、あなたはそれを持っているなら、あなたはそれを持っている0
ことができます。
brew install vim --override-system-vi
、:echo has &c
現在1を返します。ZZは動作します。\lv
&c の問題は残ります。
:echo has &c
部分を理解していません。vimrcでマッピングを指定langmap
しlangmap
なければならないので、vimをコンパイルした後の関係もわかりません:set langmap=ΑA,ΒB,ΨC [...]
。
langmap
オプションです(ギリシャ語のレイアウトの例を含むドキュメントを参照してください)。このオプションは、ギリシャ語やキリル文字などの非ラテン語キーボードの処理を支援するために実際に作成されました。挿入モードでは通常解釈されるが、他のモードでは置き換えられるシンボルのペアを定義できます。これはおそらく役立つでしょう。