我在 CentOS 7 中有一个 root 用户和一个 wheel 用户。root 和 wheel 的默认 shell 分别是 bash 和 zsh。PATH 为:
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
/usr/local/sbin 是空的,我在 /usr/local/bin 中定义了vi->/bin/vimx
令我困惑的是:在 root 中,当我使用 vi 时,它会自动以 vimx 启动(正如我所料)
which vi
/usr/local/bin/vi
但是在 wheel 用户中,当我使用 vi 时,它使用 vim,
which vi
vi=vim
我检查了 PATH 中的所有目录和 ~/.zshrc 文件,但没有看到任何地方定义这样的 vi=vim。我很困惑这个“vi=vim”可以在哪里定义。
ps 我使用 oh.my.zsh 来代替 zsh
- - 更新 - -
我使用别名命令并发现“vi=vim”已定义,以及一堆其他别名命令,但我仍然不明白这些别名写在哪里。