ITPub博客

首页 > Linux操作系统 > Linux操作系统 > root用户下vi不是vim的别名

root用户下vi不是vim的别名

原创 Linux操作系统 作者:dasong2410 时间:2012-03-08 19:38:27 0 删除 编辑
一直到今天才注意到原来root用户下的vi不是vim的别名,以前只知道root用户下的vi不能反白选中,即不能按v选中;开始以为是vim中变量的设置不同,找了许久没什么发现。今天无意中type了下,发现原来root下vi不是vim的别名,脚本/etc/profile.d/vim.sh中设置了vi为vim的别名,如下:
if [ -n "$BASH_VERSION" -o -n "$KSH_VERSION" -o -n "$ZSH_VERSION" ]; then
  [ -x /usr/bin/id ] || return
  tmpid=$(/usr/bin/id -u)
  [ "$tmpid" = "" ] && tmpid=0
  [ $tmpid -le 100 ] && return
  # for bash and zsh, only if no alias is already set
  alias vi >/dev/null 2>&1 || alias vi=vim
fi
此脚本中过滤掉了uid为100以下的用户,但不知道linux(本人一直使用rhel5,其他系统没注意)为什么要这样做。
注释掉红色语句即可设置所有用户下vi为vim的别名。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7417681/viewspace-718090/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-05-12

  • 博文量
    66
  • 访问量
    317444