Configure Vim for systemctl editing

This commit is contained in:
2026-10-30 09:27:18 +08:00
parent 39cf5c6d19
commit f9e8a50bd9
+7 -1
View File
@@ -89,7 +89,11 @@ end
set -gx GOPATH $HOME/go:$HOME/workrepo/go set -gx GOPATH $HOME/go:$HOME/workrepo/go
set -gx GOPROXY "goproxy.cn,direct" set -gx GOPROXY "goproxy.cn,direct"
set -gx GOSUMDB "sum.golang.google.cn" set -gx GOSUMDB "sum.golang.google.cn"
# editor
set -gx SYSTEMD_EDITOR vim
set -gx 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/go/bin
add_to_path $HOME/.yarn/bin $HOME/.config/yarn/global/node_modules/.bin add_to_path $HOME/.yarn/bin $HOME/.config/yarn/global/node_modules/.bin
function gtr function gtr
@@ -184,8 +188,10 @@ function sudo --wraps sudo
if test (count $argv) -gt 0 if test (count $argv) -gt 0
set cmd $argv[1] set cmd $argv[1]
switch $cmd switch $cmd
case systemctl
command sudo env SYSTEMD_EDITOR=$SYSTEMD_EDITOR systemctl $argv[2..-1]
case sc case sc
command sudo systemctl $argv[2..-1] command sudo env SYSTEMD_EDITOR=$SYSTEMD_EDITOR systemctl $argv[2..-1]
case jc case jc
command sudo journalctl $argv[2..-1] command sudo journalctl $argv[2..-1]
case dc case dc