shell終端多目錄間快速cd工具
來(lái)源:程序員人生 發(fā)布時(shí)間:2015-03-13 07:47:17 閱讀次數(shù):3092次
1.解決的問(wèn)題
當(dāng)在多個(gè)目錄間cd的時(shí)候,需要輸入1大串的路徑。例如在不同的項(xiàng)目、不同的分支代碼目錄跳轉(zhuǎn),在桌面和文檔目錄跳轉(zhuǎn)
cd ~/Desktop/project_trunk
cd ~/Download/cang_lao_shi
cd ~/code/branch⑴.11/
cd ~/code/branch⑶.1/project/android
這個(gè)工具就可以令這些cd簡(jiǎn)化成幾個(gè)字符:
g2t
g2c
g21
g2a

2.腳本配置
工具是個(gè)shell腳本,附在本文末尾,復(fù)制全部代碼保存為任意文件名,例如g2.sh,然后在~/.bashrc的最后1行加入單引號(hào)里的內(nèi)容 'source g2.sh' 或 '. g2.sh'
3.自定義路徑
如果想加入自定義的路徑,找到
shortcut_and_paths=(xxxxx)
的地方,增加1行就能夠了。每行就是1個(gè)參數(shù)和實(shí)際命令。可以看到
shortcut_and_paths=(
'd ~/Desktop'
's ~/Downloads/subversion⑴.7.17'
'7 ~/Downloads/gmock⑴.7.0'
'n ~/Documents/department/17無(wú)線推行部/內(nèi)部文檔/主管文檔'
'wk /home/liuhx/Desktop/WebKit/Source/WTF/icu'
)
第1個(gè)空格前是g2的后綴,第1個(gè)空格后是cd的路徑。增加完需要重新source或新建1個(gè)terminal才會(huì)生效。如果忘了可以g2啥,可以輸入g2help(不是g2hell哦)就可以列出所有命令。
附腳本: