如何从终端在现有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你也是!对不起,我说的是英语:/