假设我想打开文件“main.cpp”。我在正确的目录中打开了我的 linux 终端。通常,我只需键入“vi main.cpp”,但这会在 shell 窗口中打开文件。如何在另一个窗口中打开文件?
user2679671
问问题
8739 次
4 回答
1
您可以使用两个步骤来完成:
:vs
(垂直分割)或:split
(水平分割):open
(文件名的路径)
于 2014-02-13T05:25:18.407 回答
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'。
于 2013-08-13T18:29:14.213 回答
0
vi 是一个终端文本编辑器。它将在调用它的终端窗口中打开。如果你想要一个基于 X 的编辑器,比如 gVIM,那么你使用了错误的编辑器。
于 2013-08-13T18:21:22.297 回答
0
您可能想尝试gvim main.cpp
在其自己的 GUI 中启动 vim,从技术上讲,这将满足您的要求。
于 2013-08-13T18:27:05.013 回答