gpt4 book ai didi

linux - 从 linux 终端重用 vim 实例

转载 作者:IT王子 更新时间:2023-10-28 23:58:24 25 4
gpt4 key购买 nike

通过使用 vim 中的远程功能,是否可以重用 vim 实例以根据需要加载多个文件。

在同一个终端实例中拥有该功能会很好。

我更希望有一个基于选项卡的界面,它在 vim 7+ 中可用场景应该是

  1. 打开终端
  2. vim file1.cpp
  3. 编辑 - 保存 - Ctrl+Z 进入提示
  4. 打开另一个文件
    • vim file2.cpp
  5. 现在我们在同一个编辑器中打开了 file1.cpp 和 file2.cpp

这可能吗?!

最佳答案

我不确定这是否可以完全按照您指定的方式完成,但是使用在本地计算机上运行的 vim 服务器可能可以完成非常相似的事情。

查看 Vim 中的 :help remote.txt

如果你的 vim 版本是用 +clientserver 编译的,你可以使用 vim 创建一个 vim 服务器,然后在上面执行命令,例如打开另一个文件。
--servername 开关可以创建一个新的服务器,--remote 开关可以向它发送额外的命令或文件。

例如

vim --servername test file1.txt
vim --servername test --remote file2.txt

我看过了,我在我的一台电脑上的 xubuntu 上作为标准使用的 vim 没有它,但是有一些说明 here如果您编译了它,那可能会有所帮助。如果不是,安装 gvim 和符号链接(symbolic link)显然是一个选项(因为 gvim 默认包含它),或者从源代码编译二进制文件。

编辑:
我对 gvim 有更多的了解,这看起来不可能在终端内执行此操作。 Control-Z 在进程级别暂停作业。我认为它可能适用于屏幕,但除非 gvim 在图形窗口中启动,否则似乎不会发生任何通信,

关于linux - 从 linux 终端重用 vim 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1000804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com