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

标签 linux ubuntu vim

假设我想打开文件“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”。

关于linux - 如何通过终端在 VIM 的另一个窗口中打开文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18216321/

相关文章:

ubuntu - cron 作业未在 ubuntu 上的 docker 容器内运行

java - 如何在 Java 中以 sudo 权限执行 bash 命令?

html - 自定义 403 错误页面未加载 CSS

vim - 如何在vimscript中获取缓冲区类型

formatting - Vim: 换行文本 ("gq") 而不修改带下划线的标题

vim - 是否可以将配置/设置的值放在 VSCode 标题栏中?

linux - 如何使用linux命令运行jmeter?

linux - 自定义日志收集

linux - 如何使用 gawk/grep 打印特定的文本列表?例如我想打印txt文件中存在的所有颜色的名称

Linux程序创建目录但无法访问它