Bash

cd 只需鍵入目錄的名稱?

  • September 10, 2014

我要麼在 20 年前的某個地方有過這個,要麼我夢到過它。

基本上:

如果如果類型blobblob我得到

blobblob: command not found

很公平。

我希望這樣當我的 shell 出現這些錯誤時 - 找不到命令 - 它會檢查是否存在具有該名稱(‘blobblob’)的目錄,如果存在,則cd到該目錄。

我敢肯定有一些理由不這樣做或謹慎行事。

我只是認為它會很整潔,我想通過在某個地方找到方法來嘗試一下(比如這裡!)。

我不知道如何進行這可能暗示的那種 shell 程式。

  • 重擊: shopt -s autocd
  • Zsh:setopt autocd
  • tcsh:set implicitcd

此外,“自動跳轉”是一個有用的工具。安裝後,它會記住目錄,以便您可以鍵入 j abc,如果您以前訪問過 abc,例如 x/d/f/g/t/abc,它將 cd 到那裡!

https://github.com/joelthelion/autojump

autojump 實用程序提供了一個類似的機制,其中包含最常用目錄列表。但是,它確實需要增加打字的乏味,j``Space但這可以通過經常猜對來彌補。

這是我迄今為止使用的最接近DWIM的。

引用自:https://unix.stackexchange.com/questions/37181