回答:
いくつかの文字を入力した後、名前が一意であることがわかっている場合は、次の操作を実行できます。たとえば、フォルダー "FooBarBaz"に移動します。
cd Foo*
*
グロブで始まるすべてのフォルダの名前に展開さFoo
れ、cd
最初のフォルダFOUNDに行きます。
同じことが逆に機能するか、またはあなたが知っている部分がフォルダ名の真ん中にある場合:
cd *Baz
cd *Bar*
これはおそらく最小限のキー押下を必要とします。押すだけでEnter自動的に拡大します。
autocd
Bashを使用すると仮定して、オプションを設定すると、さらに短くすることができますshopt -s autocd
。cd
シェルcd
を使用せずにディレクトリ名を入力するだけです。例えば:
shopt -s autocd
Foo*
もちろん、シェルの構成ファイルにこのオプションを追加して、自動的にロードすることができます(使用する内容に応じて、~/.bash_profile
または~/.bashrc
など)。
zshを使用してみてください。高度なコマンド補完機能があります
cd / u / sh / lo + tab = cd / usr / share / locale
また、zshハッシュエイリアスおよびその他の魔法のzsh関数を使用できます)
https://github.com/robbyrussell/oh-my-zsh https://github.com/zsh-users/zsh-completions