如何在新窗口中在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
一旦你在探险家里面。
要在使用标签页时切换打开的标签页,请使用gt
或gT
(分别为下一个标签页和上一个标签页)。
另请参阅使用 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已被弃用。 我们需要使用 – 而不是