LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2876|回复: 5

root下vi高亮显示(已解决)

[复制链接]
发表于 2007-8-26 23:27:07 | 显示全部楼层 |阅读模式
我在/etc/profile中加了alias vi='vim'
普通用户高亮显示没问题.

但su到root时,就没高亮了.
执行vim才出现高亮显示.

也就是/etc/profile中的 alias vi='vim'在su后没起作用了.
那我在/root/.profile中也加了alias vi='vim'后, vi仍没高亮显示.

不知道哪里出问题了.

特来请教.
先谢了.
发表于 2007-8-26 23:35:49 | 显示全部楼层
你都没说你root用的是哪个shell...
其实你连普通帐户用的shell也没说清楚:到低是自己装的bash还是FreeBSD自己的ash?
等一下,你用的是FreeBSD吗?你也没说清楚。
另外, su(1)-l- 选项用了吗?

最后建议root使用tcsh:因为ash的交互特性很差,本来就是用来写shell脚本的;自己装bash的话,万一bash这个port出了什么问题,你还能轻松?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-26 23:40:46 | 显示全部楼层
自己安装的bash
没有su -l的习惯.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-26 23:41:57 | 显示全部楼层
su - 高亮是正常的.
只是不习惯这样, 因为路径变了.
回复 支持 反对

使用道具 举报

发表于 2007-8-27 10:48:23 | 显示全部楼层
把别名定义写进 /root/.bashrc
带有profile字样的都是登录shell读取解析的
而su不带任何选项进入的是一个非登录shell,只读取.bashrc
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-27 16:00:45 | 显示全部楼层
长见识了,已解决.谢过.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表