【问题标题】:Prevent bash vi multiline collapse防止 bash vi 多行崩溃
【发布时间】:2012-07-24 01:02:55
【问题描述】:

在 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”。否则原版安装。

【问题讨论】:

  • 这与 bash vi 模式无关,这是一般的 bash 行为。我已经为你添加了 bash 标签。

标签: bash ubuntu command-line vi multiline


【解决方案1】:

此行为由cmdhistlithist shell 选项控制。试试下面的命令:

shopt -s lithist

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-19
    • 2011-11-25
    • 2021-07-20
    相关资源
    最近更新 更多