私は今、autocd
次のことを設定しました.bash_profile
:
shopt -s autocd
今なら入力するだけで
$ some-directory
自動的cd
にそこに入り込みます。では、ディレクトリ名だけでなくファイル名も入力すると、Bash に次のように指示できるでしょうか。
$ some-directory/file.txt
そのファイルをエディタ (例: Vim) で開きたいのですが、これが組み込みオプションになるかどうかはわかりませんが、巧妙なスクリプトを使用して実行できると期待しています。
答え1
.bash_profileファイルでこの関数を使用する
a { cd YourExactPath/$1 }
このように使います。
a YourFileName
したがって、 に移動しますYourExactPath/YourFileName
。
Linux ターミナルは$0
コマンドを実行するために使用するので、ファイル名を入力するだけではファイルに移動できないことを忘れないでください (ファイル名と同じ名前の関数を追加すると、これが機能する可能性がありますが、私の意見では、ファイル名全体を .bash_profile に追加することは望ましくありません)。a
これがファイルに移動するための最短の方法であるため、これを使用しました。 (注意: 私は専門家ではないので、問題を解決する解決策があるかもしれませんが、少なくとも私はどのように行うかわかりません。)