it-swarm-ja.com

コマンドラインナビゲーション用のcd / lsの代替?

私は通常、vim、git、sshなどを起動するためにコマンドラインからかなりの量を操作します。ただし、ファイルを参照する場合は、Finderの列ビューの方が自然です。残念ながら、私がファイルでやりたいことすべてが自然ではありません。

両方の長所はどうですか?ターミナル内のファイルをナビゲートおよび参照するための由緒あるcdおよびlsによって設定された標準から逸脱する人気のあるコマンドラインプログラム/コマンドはありますか?ファイルを視覚化したり、フォルダを開いたりする面白い方法を試してみたに違いありません。

3
Gabe Durazo

Midnight Commandermc)は、私が知っているそのようなツールの1つです。

7

以下をご覧になることをお勧めします。

  • readline設定completion-ignore-case (Off)

    Onに設定すると、readlineは大文字と小文字を区別せずにファイル名の照合と補完を実行します。

  • shopt -s autocd

    設定されている場合、ディレクトリの名前であるコマンド名は、cdコマンドの引数であるかのように実行されます。このオプションは、インタラクティブシェルでのみ使用されます。

  • shopt -s globstar

    この例では、現在のディレクトリとサブディレクトリにあるすべてのcsprojファイルを再帰的に検索します。

    git commit -m update -- **/*.csproj`
    
  • シェルオプションextglob、およびnocaseglob

    明白な目的については、 man bash

  • CDPATH変数

    cd [-L|-P] [dir]

      [...] The variable `CDPATH` defines the search path for the 
      directory containing dir. [...] If dir begins with a slash 
      (`/`), then `CDPATH` is not used
    
2
sehe

あなたがvimファンなら、 vifm もチェックしてみてください。これは、キーバインディングのようなviを備えたncursesベースのファイルマネージャーです。viを使用すると、vifmを使用すると、ファイルを完全にキーボードで制御できます。新しいコマンドセットを学ぶ必要があります。」

1
Celsius1414

CD Deluxe(LinuxおよびWindows)は、cdコマンドと非常によく似ていますが、さらに多くの機能があり、Webサイトからの説明があります。

Cd Deluxeは、標準のcd(「ディレクトリの変更」)コマンドのドロップイン代替品です。訪問したディレクトリの履歴へのより簡単なアクセスをサポートします。これは、ディレクトリを変更する一種の「スイスアーミーナイフ」です。コマンドライン使用のワークフローを高速化することにより、生産性を向上させるように設計されています。これは、WindowsおよびUnixスタイルのオペレーティングシステムで使用できます。

http://www.plan10.com/cdd/ からダウンロードしてください。

0

これは SOでのこの質問 に似ていると思います。もしそうなら、最も柔軟なオプションはビッグキャットとあなた自身のスクリプトかもしれません。悲しいことに、通常のBig CatのURLがなくなったので、 これがarchive.orgバージョンです 。お好みのバージョンのOSXで動作するかどうかはわかりません。

0
Mike Renfro