2

inputrcが空です。私はBashを使用しています。

問題: 私は

cd $te

Tabキーを押すと、

cd \$test

Bashでバックスラッシュなしでタブ補完を行うにはどうすればよいですか?

4

3 に答える 3

4

あなたはそうしない。Bashでは、変数の取得に$が使用されます。例えば:

SWEETVAR='hi'
echo $SWEETVAR

このため、ファイルまたはフォルダーの名前の$はエスケープする必要があります。エスケープしないと、varとして解釈されます。

于 2009-04-21T21:51:41.287 に答える
1

問題は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)を更新しました。

于 2009-04-26T17:12:28.037 に答える
0

私はついにZshに移動しました。それは私にとって問題を解決しました。

于 2009-04-28T20:04:21.070 に答える