inputrcが空です。私はBashを使用しています。
問題: 私は
cd $te
Tabキーを押すと、
cd \$test
Bashでバックスラッシュなしでタブ補完を行うにはどうすればよいですか?
inputrcが空です。私はBashを使用しています。
問題: 私は
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
MacPortsのircにコメントを送信して、bash-completion @ 20060301(sysutils)を更新しました。
私はついにZshに移動しました。それは私にとって問題を解決しました。