2015-10-13 71 views
1

好吧,我是vi上癮者,ksh用戶,並且沉迷於使用vi命令的命令行歷史編輯。我現在在Linux服務器上,即使我有ksh作爲登錄shell,並且已經設置並導出了以下環境變量,但我的命令行編輯的行爲與bash shell相似。ksh歷史在Linux上不起作用

Unix> uname -s -r -v -m -p -i -o 
Linux 3.8.13-98.4.1.el7uek.x86_64 #2 SMP Wed Sep 23 18:34:15 PDT 2015 x86_64 x86_64 x86_64 GNU/Linux 

選擇環境變量:

EDITOR=vi 
ENV=/home/mark/.kshrc 
FCEDIT=vi 
HISTCMD=864 
HISTCONTROL=ignoredups 
HISTEDIT=vi 
HISTFILE=/home/mark/.ksh_history 
HISTFILESIZE=1000 
HISTSIZE=1000 

回答

1

Hmmmm,當我看到ENV=/home/mark/.kshrc我不記得創造,所以我看着在那裏,看到這個:

# use emacs editing mode by default 
set -o emacs 

所以我將其更改爲

set -o vi 

現在我很開心!