说我要打开文件“main.cpp”。我在正确的目录中打开了我的linux终端。通常,我只需输入“vi main.cpp”,但这会打开shell窗口中的文件。如何在另一个窗口中打开文件?
答案 0 :(得分:1)
我不确定我理解你的问题。不过我试着回答:
:help client-server
因此,您创建了一个服务器实例:
vim --servername foo
之后,您可以通过以下任意shell打开该实例中的文件:
vim --servername foo --remote file1 file2
甚至更短:
vim --servername vim
和vim --remote file1
(隐含地假设服务器名称'vim')。
编辑:您的Vim需要支持客户端 - 服务器架构:
:echo has('clientserver')
应该会产生'1'。
答案 1 :(得分:1)
您可以使用两个步骤执行此操作:
:vs
(垂直拆分)或:split
(横向拆分):open
(文件名路径)答案 2 :(得分:0)
vi是一个终端文本编辑器。它将在调用它的终端窗口中打开。如果你想要一个基于X的编辑器,比如gVIM,那么你使用了错误的编辑器。
答案 3 :(得分:0)
您可能想尝试gvim main.cpp
,它会在自己的GUI中激活vim,技术上会在这里做你想要的。