标签: shell vim
当我将vim的shell设置为交互式时会发生这种情况:
set shellcmdflag=-ic
或
set shell=/bin/bash\ -i
我喜欢这些,因为它们为输出提供了语法高亮(例如:!ls) 但成本是我每次都要输入{{1}}。
!ls
这是默认行为吗?
如何在vim中获取交互式shell而不必让它运行前景?
答案 0 :(得分:1)
你做不到。这种行为完全正常且符合预期,符合Vim作者的理念。 非常将来不太可能改变。
如果你想在 Vim中使用shell ,你必须安装一个插件,如Conque或Vimshell.
答案 1 :(得分:0)
我通常只使用tmux。你可以拆分终端并拥有一个普通的交互式shell和一个并排运行的vim实例 - 非常方便。