mac安裝autojump

1、autojump是什麼?

要知道autojump是什麼,咱們得先來了解一下shell,bash和zsh。git

shell

shell就是咱們常常說的shell命令,其實就是一個c語言編寫的程序,用戶在命令行鍵入命令,通過shell解釋後傳送給操做系統(內核)執行。github

好比最簡單的: `cd 進入目錄`

它既能夠交互式的解釋和執行用戶輸入的命令,又能夠定義各類變量和參數,並提供許多在高級語言中才具備的控制結構,包括循環和分支等。shell

shell的類型有不少,包括bash、sh、ksh、csh、zsh等。vim

1. bashbash

bash (Bourne-Again Shell) 是大多數Linux系統以及Mac OS X默認的shell,換句話說,bash是shell的實例。curl

2. zsh工具

雖然Linux和Mac OS X默認使用的幾乎都是bash,但真正強大的shell實際上是深藏不露的zsh,俗稱終極shell。它兼容了bash,還有各類強大的功能,想要學習的能夠專門查找這方面的資料配置學習。學習

autojump

autojump是一個命令行工具,它可使用快捷命令,直接跳轉到配置好的目錄,而不用管如今身在何處,依賴zsh。url

2、如何安裝

  1. 安裝zsh:sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  2. 將zsh設置成默認的shell:chsh -s /bin/zsh (重啓shell)
  3. echo $SHELL能夠查看用的哪一個shell(bash or zsh)
  4. 安裝autojump:brew install autojump(確保有brew)
  5. 使用vim .zshrc打開.zshrc(有些人會找不到.zshrc這個文件,其實安裝了zsh纔會有.zshrc ,在默認打開的終端目錄下。能夠打開終端而且ls -a查看)。
    a. 找到 plugins=,在後面添加autojump:plugins=(git autojump)
    b. 新開一行,添加:[[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh
    c. :wq保存退出,重啓終端。

3、如何使用

重啓終端以後,autojump就可使用了。spa

  1. 添加一條快捷鍵:j -a s '/Users/XXX/Desktop/code/shark’

這句代碼的含義:j -a 你定義的快捷命令 ‘須要跳轉的目錄位置’

  1. 此後要是想進入shark目錄,除了傳統的cd一級一級的進入,還能夠直接使用命令:j s

PS:

最近安裝了新版本autojump v22.5.1,發現j設置無論用,不過 只要cd進入過的目錄,直接 j 部分文件名 就能夠跳轉了。
能夠進入autojump文件夾中查看已訪問過的文件,路徑爲 /Users/用戶名/Library/autojump/autojump.txt

clipboard.png

相關文章
相關標籤/搜索