发布于 2013-05-26 17:39:31 UEANER

前言

Linux 下 root 用户使用 vi 编辑文件不会默认使用 vim 进行代码高亮等新特性。 openSUSE 下不需要此方法,默认开启。

默认使用 VIM

只需要编辑 /etc/profile.d/vim.sh 注释3,4行,如下:

if [ -n "$BASH_VERSION" -o -n "$KSH_VERSION" -o -n "$ZSH_VERSION" ]; then
  #[ -x /usr/bin/id ] || return
  #ID=`/usr/bin/id -u`
  [ -n "$ID" -a "$ID" -le 200 ] && return
  # for bash and zsh, only if no alias is already set
  alias vi >/dev/null 2>&1 || alias vi=vim
fi

保存,退出。再次使用 root 用户编辑文件已高亮。

以上脚本主要是验证用户在使用 vi 编辑文件时使用用原始 vi 还是使用 vim, 当用户ID小于 200 时不会 alias vi=vim 使用 vim,反之使用,root 用户ID 为 0 所以不会使用,注释3,4行则所有用户在使用 vi 编辑文件时使用 vim。

转载请注明出处。
本文地址:http://blog.aboutc.net/vim/35/root-user-default-use-vim

评论:0

关闭高亮高亮 分享到新浪微博分享到新浪微博