バックスラッシュなしでシステム変数のタブ補完を持ってすることができません。
-
13-09-2019 - |
質問
私のINPUTRCは空です。私はバッシュを使用します。
の問題:を 私は
にしていますcd $te
私はTabキーを押し、そして私が得る
cd \$test
をどのようにbashでバックスラッシュなしでタブ補完を持つことができますか?の
解決
あなたにはありません。 bashで、$は変数の検索に使用されています。たとえばます:
SWEETVAR='hi'
echo $SWEETVAR
このため、ファイルまたはフォルダの名前に$は、それがVARと解釈される他、エスケープする必要があります。
他のヒント
問題はMacPortsの内にあるように見えます。
これはBash_completionの古いバージョンを持っています。
最新バージョンは、
で、次がありますcomplete -o nospace -F _cd cd
私はコマンドを実行した後、次のを持っていながら、
$complete | grep cd
complete -o filenames -o nospace -F _cd cd
私は20060301(のsysutils)@ bashの補完を更新するために、MacPortsのIRCにコメントを送っています。
私は最終のzsh移動しました。 それは私のために問題を解決します。
所属していません StackOverflow