在fish shell下,使用 set -x gopath path1:path2:path3 來設定,不能使用set -x gopath path1 path2 path3, 這一點確實很特殊。
fish shell 下還有另外一種自動方法,利用fish shell的function:
1、先用 set -xdefault_gopath
go/default/gopath 來設定乙個預設的gopath
2、然後新建乙個cd函式,位於~/.config/fish/functions/cd.fish:
functioncd builtin cd $ar**
set cdir (
pwd)
while [ "
$cdir
" != "/"
]
if [ -e "
$cdir/.gopath"]
set -x gopath $default_gopath:$cdir
return
0end
set cdir (
dirname
"$cdir")
endset -x gopath $default_gopath
return
0end
但是這種方法並不推薦,因為有些時候切換目錄不一定用到cd命令。
另外,檢視go的全部環境變數可以使用 go env 命令,看看自己設定的對不對。
終端fish shell簡介
如有侵犯,請來信oiken qq.com oiken的經驗 安裝在ubuntu 16.04時需要轉換成root使用者才能安裝成功,否則會報錯 無法開啟鎖檔案 var lib dpkg lock 問題解決 用apt get 安裝 make提示 無法開啟鎖檔案 var lib dpkg lock e 無...
為 zsh 實現 fish shell 的效果
很久以前就見過fish shell,很多人見到這兩張圖就會想去試一下 fish shell炫酷在哪?主要就是這兩張圖中的兩個功能 智慧型提示 和 語法高亮。為此我也試用過多次fish shell,但是每次都敗了,因為還是有很多地方不習慣 oh my zsh才是我的真愛!那麼問題來了,oh my zs...
fish shell,年輕人的選擇
fish是適用於macos,linux和該系列其他產品的智慧型且使用者友好的命令列外殼。fish包括一些功能,例如語法高亮顯示,鍵入時自動建議和花哨的製表符完成,而無需配置。安裝fish非常簡單。如果您是linux或maxos,則您的系統具有自己的軟體包管理器,則可以使用它。但是不同的系統可能是不同...