No.222 Re:bashのコマンドラインで日本語入力するには? |
発言者: 樋口 発言日: 2002 02/27 06:21 |
>bashのコマンドラインで日本語入力するにはどうすればよいのでしょうか。 ~/.inputrcに set convert-meta off set meta-flag on set output-meta on と書いておけば、とりあえず表示は化けなくなります。 ただしBSで2バイト系の文字を消すと1バイトずつしか消えません。これは bash(というか内部で使用しているreadline)が2バイト系コードの行編集に 対応していない為で、私の所に置いてあるbash-jpのバイナリを使うとか、 同じ所に置いてあるパッチを使って自分でmakeするなどして、~/.inputrcに (上記の内容に加えて) set kanji-code sjis を加えれば問題なく入力/表示できるようになるはずです。 ちなみにgrepも、Cygwin標準パッケージのgrepは日本語対応してないので、 日本語文字列を検索するような場合は、grep-2.4.2のmultibyte patchを 使ったり、jvim付属のjgrepを使ったりする必要があります。 # これらも一応私の所にバイナリ/ソース/パッチを置いてます >windows2000でlessをすると画面が流れてしまいます。 こちらはちょっと分かりません。 手元では(Win2000ですが)問題なく動作していますが... http://www2.raidway.ne.jp/%7Eyzone/ |
▼関連発言 |