gpt4 book ai didi

windows - 在现有的 vim session 中打开文件 (Cygwin/mintty)

转载 作者:可可西里 更新时间:2023-11-01 10:22:04 26 4
gpt4 key购买 nike

我正在寻找将文件打开到现有 vim session 中的想法。

我正在使用 Windows + Cygwin + Mintty。我通常有 3 到 4 个打开的终端(2-3 个 vim session + 1 个 shell,构建环境)。我不使用 tmux/screen 因为使用 native Windows 的窗口管理器在我的终端窗口之间切换更容易。因为我有 2 个宽屏显示器,所以我可以将两个屏幕的一半用于我的终端,这给了我一个很棒的工作环境。在 AHK 的帮助下脚本,我可以使用快捷方式切换/旋转,甚至将我的终端重新定位在所需位置。

出于很多原因,我更喜欢 vim 而不是 gvim。我可以实现几乎所有的 gvim 功能(滚动、鼠标选择、复制、粘贴等)。我是那些认为使用受人尊敬的 y/P 命令有点残废的人之一,当你需要使用大量其他软件时/. 我总是对我使用的每个软件使用不同的快捷方式感到困惑。

现在是核心问题。我想从 Windows 资源管理器打开一个文件到现有的 vim session 中。我找到了一个可怕的解决方案,它使用带有 Win32::API 的 Perl 脚本来查找带有 Vim 的现有 mintty 终端。在标题中。然后我激活窗口并发送 <esc>:e path/file<cr>给它。

效果很好,但我正在寻找更好的解决方案,例如 gvim --remote适用于我的控制台 vim .不幸的是,即使我使用 -with-x 构建它,我的 vim 也没有这样的选项。配置选项。

所以,我正在寻找一些建议来实现更体面的解决方案(套接字/将功能直接添加到 vim/使用更智能的 ahk 脚本/等等)

最佳答案

如果您使用 vim --servername GVIM 启动 vim,

gvim --remote 应该可以与控制台 vim 一起工作。或者,选择另一个服务器名并使用 vim --servername foo --remote

关于windows - 在现有的 vim session 中打开文件 (Cygwin/mintty),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25980637/

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