タブキーによる補完で$にエスケープ文字が追加されるのを停止する方法 †WSL(Windows Subsystem for Linuxをインストールし、タブキーで補完がされる bash-completion パッケージをインストールしました。 $ vi $HOME/.bash $の前にエスケープ(バックスラッシュ)が挿入されてしましました。 $ vi \$HOME/.bash この現象を停止する手順を以下に記します。 動作確認環境 †
対処方法 †以下のコマンドを実行するか、$HOME/.bashrc(など)に追記してください。 shopt -s direxpand shopt -s direxpand 設定前 †
shopt -s direxpand 設定後 †以下のコマンドを実行したときの動作です。 shopt -s direxpand
タブキーによる補完 †タブキーによる補完ができない場合は、bash-completionがインストールされていません。 sudo apt install bash-completion 以上、bashでタブキーを押すと、$の前にエスケープ文字が付いてしまう場合の対処方法でした。 |