【发布时间】:2014-08-15 13:14:12
【问题描述】:
为了进行常见的修改,我通常使用以下方法编辑子目录中的所有文件:
for i in `ls`; do vim $i; done
现在,我想在命令提示符之间退出 VIM,但 VIM 不允许。在:quit 之后,它会打开下一个文件进行编辑。如何完全退出vim?
我认为一种解决方案可能是使用:!bash 从vim 输入shell 并执行killall vim,但这会杀死我也连接到其他终端的其他VIM 会话。有什么干净的方法可以做到这一点吗?
【问题讨论】:
-
与答案无关,但你应该避免
for i in $(any command without consistent output)。有关说明,请参阅 this。
标签: bash shell vim for-loop vi