我在stackoverflow上搜索了一些旧的答案,其中一些看似相关,但没有一个解决方案适用于我的macbook(与山狮)。例如此处答案中提到的快捷方式无法在我的计算机上运行:How do I run a terminal inside of Vim?
所以我想知道是不是因为mac / unix上的vim与普通的linux上的vim不同。我不这么认为,但我不确定。
由于我可以用:sp
分割屏幕,我想知道是否可以使用一个分割作为终端而另一个作为常规vim编辑器,就像emacs一样。如果是这样,那么正确的方法是什么? (也许特别对于mac)如果没有,那很难过。
答案 0 :(得分:1)
你为什么不反过来做事?
您可以使用Tmux等终端多路复用器,并使用C-b %
将终端窗口拆分为两个窗格。
在第二个窗格中,您可以使用$ mvim -v
您可以使用C-b o
在两个窗格之间导航,(并做更多,但我会留给您发现!)
以这种方式做事在我看来更加明智,你可以获得终端和vim的全部功能,而不必过多地使用Vim(对于许多其他用途来说,Plus Tmux非常方便)。
我希望以这种方式做事对你来说足够吸引人了!
答案 1 :(得分:0)
在vim中设置一个终端会违背作者的理念和设计,所以不会:该功能可能永远不会出现在vim中。
有一些插件或多或少像conqueterm一样工作,如果你真的想要这个功能,请试试它们。或者像每个人一样使用单独的终端窗口。
答案 2 :(得分:0)
您一定要查看tmux
或screen
等程序。
但更简单的解决方案是使用C-z
(暂停vim
)访问终端,fg
将vim
带回前台。