diff --git a/fish/default.fish b/fish/default.fish index e846540..8bcb965 100644 --- a/fish/default.fish +++ b/fish/default.fish @@ -89,7 +89,11 @@ end set -gx GOPATH $HOME/go:$HOME/workrepo/go set -gx GOPROXY "goproxy.cn,direct" set -gx GOSUMDB "sum.golang.google.cn" +# editor +set -gx SYSTEMD_EDITOR vim set -gx EDITOR vim +set -gx VISUAL vim +set -gx SUDO_EDITOR vim add_to_path $HOME/go/bin add_to_path $HOME/.yarn/bin $HOME/.config/yarn/global/node_modules/.bin function gtr @@ -184,8 +188,10 @@ function sudo --wraps sudo if test (count $argv) -gt 0 set cmd $argv[1] switch $cmd + case systemctl + command sudo env SYSTEMD_EDITOR=$SYSTEMD_EDITOR systemctl $argv[2..-1] case sc - command sudo systemctl $argv[2..-1] + command sudo env SYSTEMD_EDITOR=$SYSTEMD_EDITOR systemctl $argv[2..-1] case jc command sudo journalctl $argv[2..-1] case dc