ksh历史不适用于Linux

时间:2015-10-13 13:32:01

标签: command-line ksh

好的,我是vi瘾君子和ksh用户,并且沉迷于使用vi命令编辑命令行历史记录。我现在在Linux服务器上,即使我有ksh作为我的登录shell,并设置并导出了以下环境变量,我的命令行编辑就像bash shell一样。

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 个答案:

答案 0 :(得分:1)

嗯,当我看到ENV=/home/mark/.kshrc我不记得创造它时,所以我看着那里看到了这个:

# use emacs editing mode by default
set -o emacs

所以我把它改成了

set -o vi

现在我很高兴!