Bashの全幅スペースを半分の幅スペースとして解釈する

Bashの全幅スペースを半分の幅スペースとして解釈する

jp端末で日本語の単語を検索するエイリアスがあります。ミアオ・イ・ジュアン。通常、他のアプリケーションで日本語を入力し、bashに切り替えて辞書を使用します。ただし、日本語キーボードを開いて入力しようとすると、jp 言葉OSX入力にjp 言葉電子文字とスペースが含まれます。これにより、その行は単一のコマンドとして解釈され、もちろん見つかりません。半角ローマ字入力間の切り替えは不便であるため、全角入力を bash 解釈することをお勧めします。

もちろん、別の別名を追加することもできますが、jpbashが幅全体のスペースを解釈できない場合、コマンドは意味がありません。 bashが全幅スペースを通常の半角スペースとして解釈するために使用できるエイリアスまたは設定の組み合わせはありますか?

ベストアンサー1

考えられる解決策は、~/.inputrc文字をスペースに置き換えるバインディングを追加することです。

"\343\200\200": " "

ファイルを再度読み取るには、新しいbashシェルを起動する必要があります。または、シェルに適切なコマンドを入力します。

bind '"\343\200\200":" "'

左側の文字列はUnicode U + 3000文字のUTF-8エンコーディングで、電子スペースのように見えます。そうでない場合は、キーボードが生成した文字コードを確認する必要があります。

おすすめ記事