1. 程式人生 > >LInux切換到root用戶下vi語法高亮不成功

LInux切換到root用戶下vi語法高亮不成功

root用戶 vi 語法無法高亮


配置vi時,一般的用戶會顯示語法高亮,但是切換到root用戶高亮總是不成功,什麽原因呢?(redhat)

原來對於一般用戶,當我們查看命令別名時會發現vi = vim

[[email protected] ~]$ which vi
alias vi=‘vim‘

/usr/bin/vim


而對於root來說,則默認沒有定義此別名,因而vi就是vi,而不是vim

[[email protected] robin]# which vi
/bin/vi


vi沒有這個功能,vim才有語法高亮的功能。

知道原因問題就好解決了,可用alias命令來定義vi別名為vim,如下:

alias vi=‘vim‘


但該別名在退出登陸後就被刪除了,一種讓該別名永久生效的辦法就是在bash的配置文件~/.bashrc中曾加一行

alias vi=‘vim‘

這樣bash用戶登陸bash後,就會讀取該配置文件,從而為vi定義別名vim


LInux切換到root用戶下vi語法高亮不成功