如何在新窗口中在vim中打开一个新文件

有没有办法在新的shell窗口或标签中打开vim? 我习惯做$ mate file ,它在新窗口中打开文件。

我更喜欢有一个“中央shell”,在其他窗口或标签中发布命令和编辑文件。 人们如何通常在本地打开vim文件?

看看gVim。 你可以在自己的窗口中启动它。

gVim使graphics化地pipe理多个开放缓冲区变得非常简单。

你也可以照常做:e打开一个新文件, CTRL + ^在缓冲区之间切换等等。

另一个很酷的function可以让你打开一个popup窗口,列出你所有的缓冲区。

这使您只需点击一下即可在打开的缓冲区之间切换。

要做到这一点,点击顶部的缓冲区菜单,并用剪刀点击虚线。

在这里输入图像说明

否则,您可以从terminal会话中打开一个新选项卡,然后从此处启动vi。

通常可以用CTRL + T CTRL + ALT + T从terminal打开一个新的标签

一旦启动vi,很容易打开新文件并在它们之间切换。

从vim里面,

 :new filename.ext 

将在当前的下方打开一个新窗口

 :vert new filename.ext 

将在当前旁边打开一个新窗口

你可以在vim中使用它自己的窗口或标签。

一种方法是利用内置的文件浏览器; 激活它通过:Explore ,或:Texplore标签界面(我觉得最舒服)。

:Texplore (和:Sexplore )也可以防止你意外退出当前的缓冲区(编辑器) :q一旦你在探险家里面。

要在使用标签页时切换打开的标签页,请使用gtgT (分别为下一个标签页和上一个标签页)。

另请参阅使用 vim wiki上的标签页

如果您不介意使用gVim,则可以启动一个实例,以便在打开新文件时,会自动在当前正在运行的实例的新选项卡中打开该实例。

要做到这一点,你可以写: gVim --remote-tab-silent file

你总是可以使用这个命令的别名,这样你就不必input这么多的单词。 例如我使用linux和bash,并在我的~/.bashrc文件中使用:

alias g='gvim --remote-tab-silent'

所以而不是做$ mate file我做: $ g file

我用这个微妙的别名:

 alias vim='gnome-terminal -- vim' 

-x已被弃用。 我们需要使用 – 而不是