Bashで日本語のペーストができない
あるLinuxマシン(Debian 5.0.2 ...の正確にはxenの仮想マシン)だけ,
日本語を他のウィンドウからコピーして,PuTTYでペーストしようとしても
わけの分からない動作になって困りました.
PuTTY等の環境の文字コードは全てUTF-8で統一しています.
日本語が通っていない...というよりも,変なコードが勝手に
入っている感じだったので,bashだからreadlineの設定...と
思ったらビンゴでした.
$ grep meta /etc/inputrc set input-meta on set output-meta on # the line below. However this makes the meta key not work as a meta key, set convert-meta on
metaエスケープコードが勝手に入っていたっぽいですので,修正.
$ grep meta /etc/inputrc set input-meta on set output-meta on # the line below. However this makes the meta key not work as a meta key, set convert-meta off
CTRL-x CTRL-rで設定をリロード,OK!
...と思ったけど,まだ若干,貼り付けたらずれたり化けたりします.
readlineを,libreadline5からlibreadline6にバージョンアップしないとダメかな...