自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

RHEL5下vi語法高亮的問題

系統(tǒng) Linux
在RHEL5下面,如果使用root登錄,執(zhí)行vi,發(fā)現(xiàn)沒有語法高亮等特性(.vimrc里面已經(jīng)打開了語法高亮特性),必須執(zhí)行vim才可以。

在RHEL5下面,如果使用root登錄,執(zhí)行vi,發(fā)現(xiàn)沒有語法高亮等特性(.vimrc里面已經(jīng)打開了語法高亮特性),必須執(zhí)行vim才可以。

而使用其他非特權(quán)用戶登錄就不存在這個(gè)問題。這讓我感到有點(diǎn)奇怪,為什么root和其他非root用戶會(huì)不一樣?

通常Linux下面都會(huì)設(shè)置alias vi=vim;我最常用的是Debian,在Debian下,vi和vim都是執(zhí)行的vim,不管你是不是root(實(shí)際上vi和vim都鏈接到vim.full)。

通過一番研究,發(fā)現(xiàn)問題出在一個(gè)腳本: /etc/profile.d/vim.sh(/etc/profile會(huì)自動(dòng)調(diào)用/etc/profile.d下面的所有腳本))。

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

當(dāng)你是root(id = 0)時(shí),這一句會(huì)直接return,而不執(zhí)行后面的alias操作:

[ `/usr/bin/id -u` -le 100 ] && return

只有用戶 id > 100時(shí),才會(huì)執(zhí)行: alias vi >/dev/null 2>&1 || alias vi=vim。

所以,必須修改這個(gè)腳本,或者在.bashrc里面增加一句: alias vi=vim。

【編輯推薦】

  1. RHEL 5系統(tǒng)下故障處理方法
  2. 建立RHEL 5.0下版本控制服務(wù)器
  3. RHEL5配置gdm讓遠(yuǎn)程機(jī)器登錄X window
責(zé)任編輯:趙寧寧 來源: ChinaUnix博客
相關(guān)推薦

2009-09-03 15:08:14

RHEL5DNS服務(wù)配置紅帽

2009-09-03 15:19:06

RHEL5下DNS服務(wù)器紅帽

2009-10-09 16:40:45

RHEL5安裝

2009-10-09 16:32:16

遠(yuǎn)程RHEL5安裝

2009-12-07 16:15:08

RHEL5 mysql

2009-10-10 14:03:44

RHEL5 DNS配置

2010-08-04 09:52:48

RHEL5 nfs

2009-03-06 16:11:49

RHEL5SendmailDovecot

2009-10-12 10:52:47

RHEL5安全性

2009-09-03 14:52:59

RHEL5配置局域網(wǎng)紅帽

2010-04-22 09:53:41

RHEL5無人值守安裝

2011-03-22 15:47:59

Linux系統(tǒng)安全

2009-10-12 10:37:24

RHEL5 NFS服務(wù)

2009-09-03 13:50:31

AudacityRHEL5源碼編譯

2012-02-01 14:35:04

紅帽RHEL5RHEL 6

2009-10-12 10:17:37

RHEL5配置NFS

2009-10-10 11:29:41

RHEL5 Xen 虛

2010-05-12 21:21:43

DNS服務(wù)RHEL5

2011-03-22 15:47:39

Linux系統(tǒng)安全

2011-03-22 15:53:32

Linux系統(tǒng)安全
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號