2012-01-18 13 views
3

シェルターミナルでALT + dの単語を殺すことができます。Alt + NationalCharをAlt + US-ASCIIとして動作させる方法は?

問題は、私は国別文字、つまりcyrrilicsを使用する場合は、 + CyrCharALTを押した後、私はGNOMEターミナル上の私のチューニングのxtermや印刷できないシンボルにCyrCharを得るということです。私はいくつかのCTRL組み合わせに、この機能を再バインドすることが可能であることを知っている

、あまりにも国民のモードで動作しますが、ALTを作るための方法がありますbind '"\C-d":shell-kill-word'CTRL + Dは、言う + CyrCharと類似した動作ALT + US-ASCII

答えて

1

まず、シェルにCTRL+VALT+CyrCharと入力します。 "^ [foo"のようなものが表示されます。 "foo"の部分は、ALT+CyrCharを押すとbashが見るものです。次に、bind '"\efoo":kill-word'を使用して、kill-wordコマンドにバインドします。 fooを^[の後ろに正確に置き換えてください。ワードを殺すためにALT+DELETEをバインドするために例えば

、私はCTRL-VALT+DELETEプリント^[[3;3~以来bind '"\e[3;3~":kill-word'を使用します。

+0

残念ながら、これは私のxterm端末では役に立ちません。ちょうど** alt + Cyrchar ** = ** Cyrchar **、** ESC Cyrchar **ではありません。 – sknaumov

+0

** XTerm * VT100 * metaSendsEscape:True **を私の.Xresourcesに追加しました。あなたのソリューションは私のxtermでも使えます! – sknaumov

関連する問題