ksh 历史在 Linux 上不工作
ksh history not working on Linux
好的,我是 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
Select 环境变量:
EDITOR=vi
ENV=/home/mark/.kshrc
FCEDIT=vi
HISTCMD=864
HISTCONTROL=ignoredups
HISTEDIT=vi
HISTFILE=/home/mark/.ksh_history
HISTFILESIZE=1000
HISTSIZE=1000
嗯嗯,当我看到 ENV=/home/mark/.kshrc
时,我不记得创建了那个,所以我在那里查看并看到了这个:
# use emacs editing mode by default
set -o emacs
所以我改成了
set -o vi
现在我很开心!
好的,我是 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
Select 环境变量:
EDITOR=vi
ENV=/home/mark/.kshrc
FCEDIT=vi
HISTCMD=864
HISTCONTROL=ignoredups
HISTEDIT=vi
HISTFILE=/home/mark/.ksh_history
HISTFILESIZE=1000
HISTSIZE=1000
嗯嗯,当我看到 ENV=/home/mark/.kshrc
时,我不记得创建了那个,所以我在那里查看并看到了这个:
# use emacs editing mode by default
set -o emacs
所以我改成了
set -o vi
现在我很开心!