zshの完成メニューでバックスラッシュを隠す方法

zshの完成メニューでバックスラッシュを隠す方法

Mac OS X 10.6では、zsh。 .zshrcにこれを設定しました。

setopt automenu

...プロンプトの下に完了メニューが表示されます。私が入力したとき:

cd <TAB>

名前にスペースが含まれているすべてのディレクトリに、そのスペースがバックスラッシュにエスケープされた完了メニューが表示されます。読みやすさを高めるために、エスケープバックスラッシュなしで表示したいと思います。これはbashとtcshで、そしてlszshで実行するときに機能します。醜いスラッシュは見えません。

コマンドが正しく機能するためには、プロンプトの実際の行には確実にこれらのエスケープされたスペースが必要ですが、下のディレクトリリストにはエスケープされたスペースが表示されてはいけません。

誰でもこれを達成する方法を示すことができますか?完了メニューで出力を変更する設定が見つかりません。

ベストアンサー1

見てみましたが、カスタムCDコマンドの内容はあまりありません。完了確認を本当に混乱させたい場合は、次のようにします。

/usr/share/zsh/functions/Completion/Zsh/_cd

しかし、より簡単な解決策は、"次をクリックして次のように入力することです。cdTab

cd "<Tab>

おすすめ記事