在macbook上运行vim内的终端?

时间:2013-07-30 23:08:16

标签: macos vim terminal vi

我在stackoverflow上搜索了一些旧的答案,其中一些看似相关,但没有一个解决方案适用于我的macbook(与山狮)。例如此处答案中提到的快捷方式无法在我的计算机上运行:How do I run a terminal inside of Vim?

所以我想知道是不是因为mac / unix上的vim与普通的linux上的vim不同。我不这么认为,但我不确定。

由于我可以用:sp分割屏幕,我想知道是否可以使用一个分割作为终端而另一个作为常规vim编辑器,就像emacs一样。如果是这样,那么正确的方法是什么? (也许特别对于mac)如果没有,那很难过。

3 个答案:

答案 0 :(得分:1)

你为什么不反过来做事?

您可以使用Tmux等终端多路复用器,并使用C-b %将终端窗口拆分为两个窗格。

在第二个窗格中,您可以使用$ mvim -v

在终端内运行macvim

您可以使用C-b o在两个窗格之间导航,(并做更多,但我会留给您发现!)

以这种方式做事在我看来更加明智,你可以获得终端和vim的全部功能,而不必过多地使用Vim(对于许多其他用途来说,Plus Tmux非常方便)。

我希望以这种方式做事对你来说足够吸引人了!

答案 1 :(得分:0)

在vim中设置一个终端会违背作者的理念和设计,所以不会:该功能可能永远不会出现在vim中。

有一些插件或多或少像conqueterm一样工作,如果你真的想要这个功能,请试试它们。或者像每个人一样使用单独的终端窗口。

答案 2 :(得分:0)

您一定要查看tmuxscreen等程序。

但更简单的解决方案是使用C-z(暂停vim)访问终端,fgvim带回前台。