2009/03/12(木)
rootでもvimの構文色分けを行いたい。
以下、CentOS5環境、2009年3月時点での話である。
構文色分けを行うには、「~/.vimrc」に、以下を追加すればよい。
syntax on
ところが、rootでは、その設定が効かない。なぜか。
よく見てみると、rootは「vi」が起動し、新しく作成したユーザー(new_user)は「vim」が起動している。
new_userで、「which vi」とすればわかる。
alias vi='vim'
/usr/bin/vim
rootでは、以下のようになる。
/bin/vi
では、これを行っているのはどこか。
/etc/profile.d/vim.sh
これである。
if [ -n "$BASH_VERSION" -o -n "$KSH_VERSION" -o -n "$ZSH_VERSION" ]; then
[ -x /usr/bin/id ] || return
[ `/usr/bin/id -u` -le 100 ] && return
# for bash and zsh, only if no alias is already set
alias vi >/dev/null 2>&1 || alias vi=vim
fi
3行目、ユーザーIDが100以下の場合は終了と記述してある。
このせいで、rootではaliasが張られず、viが起動するのである。
強引ではあるが、3行目をコメントアウトすれば解決である。
ちなみに、再ログインすれば反映される。
バンダイ
クリック: 57回
クリック: 57回
トラックバック - http://d.hatena.ne.jp/catsliving/20090312/1236835781
リンク元
- 106 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=7hp&q=php+ファイル保存&btnG=検索&lr=lang_ja
- 88 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cts=1331210724684&ved=0CC0QFjAA&url=http://d.hatena.ne.jp/catsliving/20090312/1236835781&ei=falYT72sBYmkiAebh7HPDQ&usg=AFQjCNGerz6tQMQW4H_grtGLSgVyDez23g&sig2=ChYDozo6qrI66diros2
- 87 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GGIH_jaJP254JP254&q=root+vim
- 82 http://www.google.co.jp/search?q=vim+色分け&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 66 http://www.google.co.jp/search?q=vi+色分け&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox
- 50 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CBwQFjAA&url=http://d.hatena.ne.jp/catsliving/20090312/1236835781&rct=j&q=linux vim 設定 centos&ei=ZVaxTZeoAYfyvQOg2JCVBw&usg=AFQjCNGerz6tQMQW4H_grtGLSgVyDez23g&si
- 46 http://www.google.co.jp/search?hl=ja&q=vi+色分け+設定&meta=lr=&aq=1r&oq=vi+いろ
- 42 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CBkQFjAA&url=http://d.hatena.ne.jp/catsliving/20090312/1236835781&rct=j&q=root vi&ei=fMa3TeTzH4S6ugO3romiAw&usg=AFQjCNGerz6tQMQW4H_grtGLSgVyDez23g&sig2=gVToZzxwk10QcuWj9t5b2g
- 40 http://www.google.co.jp/search?q=codeigniter+日本語&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 38 http://www.google.co.jp/search?hl=ja&q=vim+色分け&lr=


