1

在 Ubuntu Precise bash 中进行命令行编辑时,如何防止 vi 转换

for ii in `ls -a`
do
    echo $ii
done

对这个...

for ii in `ls -a`; do echo $ii; done

即使我 gsub ';' 对于 '^M',当我 :wq 退出 tmp 文件时,它会恢复为分号。

我的 .bashrc 文件中有“set -o vi”和“EDITOR=vi”。否则香草安装。

4

1 回答 1

2

此行为由cmdhistlithistshell 选项控制。尝试以下命令:

shopt -s lithist
于 2012-07-25T17:25:41.110 回答