freekong 发表于 2003-4-26 09:57:44

如何永久取消一个系统自定义的alias?

Red Hat 9有个十分自作主张的功能,居然把vi作为vim的别名,每次输入vi,调用的都是vim,请问怎么样取消这个功能?

黑企鹅 发表于 2003-4-26 10:49:26

你就只想要vi?
vi更难用啊!
方法: 删除vim的rpm包.:)
如果你确信/usr/bin/vi存在,并且是你要的vi,就用绝对路径来访问吧.
或者来一个 alias vi='/usr/bin/vi'
:)

freekong 发表于 2003-4-26 14:20:26

我用vi都是在终端下,redhat9的vim是中文版的(不知道以前的是不是),像什么“插入”,“全部”之类的在终端下显示不出来的。
系统已经定义了vi='vim',我怎么样才能把vi永远地定义为'/bin/vi'呢?(我的vi在/bin/vi)

hjj 发表于 2003-4-29 15:27:32

看下你的$PATH吧,
/bin应该排在/usr/bin的前面,
这样你把/bin/目录下做个 /bin/vim 的链接就ok了
ln -s /bin/vi /bin/vim

还有可以修改/etc/profile.d下的文件,你看看就知道了,那个alias就在那里定义的。

Dirac 发表于 2003-5-12 13:22:53

在.bashrc中加入unalias vi就可以了。
页: [1]
查看完整版本: 如何永久取消一个系统自定义的alias?