防止bash vi多线崩溃

时间:2012-07-25 14:47:56

标签: bash ubuntu command-line vi multiline

在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”。否则香草安装。

1 个答案:

答案 0 :(得分:2)

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

shopt -s lithist