繁体   English   中英

如何通过终端在VIM的另一个窗口中打开文件?

[英]How do I open a file in another window in VIM through the terminal?

说我想打开文件“main.cpp”。 我在正确的目录中打开了我的linux终端。 通常,我只需输入“vi main.cpp”,但这会打开shell窗口中的文件。 如何在另一个窗口中打开文件?

我不确定我理解你的问题。 不过我试着回答:

:help client-server

因此,您创建一个服务器实例:

vim --servername foo

之后,您可以通过以下方式从任何shell打开该实例中的文件:

vim --servername foo --remote file1 file2

甚至更短:

vim --servername vimvim --remote file1 (隐含地假设服务器名称'vim')。

编辑:您的Vim需要支持客户端 - 服务器架构:

:echo has('clientserver')应该导致'1'。

您可以使用两个步骤来完成:

  1. :vs (垂直拆分)或:split (水平拆分)
  2. :open (文件名路径)

vi是终端文本编辑器。 它将在调用它的终端窗口中打开。 如果你想要一个基于X的编辑器,比如gVIM,那么你使用了错误的编辑器。

您可能想尝试gvim main.cpp ,它会在自己的GUI中gvim main.cpp vim,技术上会在这里做你所要求的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM