我正在使用Vim来编辑源代码,但我也希望在vim的窗口中嵌入一个终端(就像在Kate中一样,你知道)。
现在我已经看到了将vim缓冲区转换为交互式终端的vimsh插件,但我不喜欢它的两件事:
启动时会自动打开。我可以随时禁用它并使用特殊命令调用终端吗?
它将窗口分成两部分并占据顶部窗口,但我希望它占据底部窗口。这可以安排吗?
PS:我不是一个真正的大师:)
答案 0 :(得分:9)
也许这就是你想要的:Conque Shell - VIM Plugin
答案 1 :(得分:0)
您还可以申请旧的补丁。它需要重新编译VIM源代码。
答案 2 :(得分:0)
也许我不会完全回复你的问题,但无论如何我都会提出与Vim和终端合作的不同方法。
第一种方法是在命令模式下直接从vim运行shell命令,在它们前加上“!”:
:!ls
将运行shell ls 命令并在临时窗口中显示输出。如果您只想运行一个或几个命令,这非常有用。
如果您想要更长时间处理,我建议您使用 Ctrl-z 暂停您的vim会话,在shell中工作并发出 fg 作为您的最后一个命令来vim。
希望它对你有所帮助。
答案 3 :(得分:0)
您可以尝试的另一个选项是使用tmux / screen来拆分终端,这样您就可以在一个窗格中运行vim并将shell放在另一个窗格中。我也自由地使用 Control Z 从vim进入shell,然后fg
在完成shell后返回vim。