Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Command line ksh历史记录在Linux上不起作用_Command Line_Ksh - Fatal编程技术网

Command line ksh历史记录在Linux上不起作用

Command line ksh历史记录在Linux上不起作用,command-line,ksh,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 选择

好的,我是一个
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

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

# use emacs editing mode by default
set -o emacs
所以我把它改成了

set -o vi
现在我很开心