如何从终端在现有Vim窗口中打开新文件

如何从终端在现有Vim窗口中打开新文件,vim,Vim,我想输入一个终端: openInVim file.txt 它将在我的vim唯一实例中打开该文件 例如,如果我键入: openInVim file1.txt # do some stuff openInVim file2.txt 我想在加载两个文件时打开一个vim 我该怎么做 编辑: 我不想从终端同时打开两个文件 我想从多个终端打开单个vim实例中的文件更新问题-如何从终端在现有vim窗口中打开新文件(如果我理解正确) 使用--remote选项: $ gvim file1.txt $ gvim

我想输入一个终端:

openInVim file.txt
它将在我的vim唯一实例中打开该文件

例如,如果我键入:

openInVim file1.txt
# do some stuff
openInVim file2.txt
我想在加载两个文件时打开一个vim

我该怎么做

编辑: 我不想从终端同时打开两个文件
我想从多个终端打开单个vim实例中的文件更新问题-如何从终端在现有vim窗口中打开新文件(如果我理解正确)

使用
--remote
选项:

$ gvim file1.txt
$ gvim --remote file2.txt
有关详细信息,请参阅


原始问题-以下是如何在单个Vim窗口中从终端打开2个文件(我在这里假设“openInVim”实际上是
Vim
gvim
命令)

在2个缓冲区中打开2个文件:

openInVim file1.txt file2.txt
在2个选项卡中打开2个文件:

openInVim -p file1.txt file2.txt
在拆分窗口中打开2个文件:

openInVim -o file1.txt file2.txt
openInVim -O file1.txt file2.txt
在垂直拆分窗口中打开2个文件:

openInVim -o file1.txt file2.txt
openInVim -O file1.txt file2.txt
当然,所有这些都适用于2个以上的文件。

使用选项
--remote
在现有gvim会话中打开文件,并使用
+split
拆分vim屏幕。例如:

gvim first_file
gvim --remote +split first_file
取自


或者您可以通过关闭当前文件并打开新文件的
:e
直接从gvim打开它。或
:sp
:vs
可用于水平/垂直分割屏幕

谢谢+1给你:)@sebnukem你也是!对不起,我说的是英语:/