2012-03-31 19 views
1

私は、多くの場合、Linuxのシェルを使用するときに自分自身が私のファイルシステムをナビゲートするために多くの時間を取って見つけます。これは通常、ファイル/ディレクトリ名の開始を指定するとbashのオートコンプリートが機能するために発生します。私がよく終わるのは、 'grep'コマンドでたくさんの 'ls'があり、最終的に 'cd'を実行することです。簡単なナビゲーションは

あなたは(ノーチラスのような)GUIベースのfilebrowserを使用するときは、ファイル/ dirnameの任意の一部を入力することができますし、それが直接にジャンプすることを一致しています。これにより、より簡単にナビゲートすることができます。

誰もがこの問題に役立ちますすべての偉大なツールを知っているのだろうか。私は本当に本当のためにそれを使ったことがないと私は私の問題、私はそれを試してみまし回の最初のカップルのための直接的な解決策を見つけ出すことができませんでしたけれども、私は、真夜中の司令官の存在を知っています。私はので、私はそこにものを行うことができます変更することが私のシェルの現在の作業ディレクトリを持つようにしたいので、また、それは代わりに、真夜中の司令官のような外部プログラムで立ち往生されるので、適切ではないようです。

+0

が鳴ります。また、おそらく* find *が役立つでしょうか? – Corbin

答えて

0

あなたが最初のzshでautocdまたはautopushdを使用することができます。 cdやpushdを毎回入力する必要はありません。 また、グローブ可能性もあります。私は、ファイルの先頭を気にすることなく

*a.tar 

を入力することができます

1-a.tar 
1-b.tar 
c.tar 

:たとえば、もし私は、ディレクトリ内のこれらのファイルを得ました。

最後の解決策として、パーソナライズされたオプションでfindコマンドのエイリアスを使用することができます。

1

てみautojmp

https://github.com/joelthelion/autojump

そして、次の記事別のソリューションを提供していますが、多分1つのフォルダにあまりにも多くを置くような間違ったファイルを、構築しているよう

http://jeroenjanssens.com/2013/08/16/quickly-navigate-your-filesystem-from-the-command-line.html

+0

私の希望する解決策ではありませんが、私はJeroen Janssensの記事が好きです。 – rednaw