[英]How to open a new terminal window and do things there from a shell script?
[英]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 vim
和vim --remote file1
(隐含地假设服务器名称'vim')。
编辑:您的Vim需要支持客户端 - 服务器架构:
:echo has('clientserver')
应该导致'1'。
您可以使用两个步骤来完成:
:vs
(垂直拆分)或:split
(水平拆分) :open
(文件名路径) vi是终端文本编辑器。 它将在调用它的终端窗口中打开。 如果你想要一个基于X的编辑器,比如gVIM,那么你使用了错误的编辑器。
您可能想尝试gvim main.cpp
,它会在自己的GUI中gvim main.cpp
vim,技术上会在这里做你所要求的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.