gVim / Vim - 如何将vim缓冲区写入新的(非vim)窗口?

时间:2011-06-14 15:03:20

标签: vim

这可能不是严格意义上的问题,但是这里也是如此。 我有一个专有的IDE我正在工作,没有任何vim特性。但是,我确实有键绑定。

我的“恶魔计划”是在IDE中创建一个键绑定(比如Windows + V),在IDE的当前缓冲区窗口中选择所有,打开一个gVim窗口,并将文件转储到窗口中(可能设置文件类型)同样,但是不要太花哨了)

因此,键绑定可以将其转换为vim缓冲区 - 但是如何设置vim(使用插件或第三方工具)来获取缓冲区:写入并更新IDE中的文件我启动它从?

可行?傻瓜的差事?

1 个答案:

答案 0 :(得分:0)

如果只是关于IDE编辑器:写一个Visual Studio Addon

如果你想让这个透明地适用于任何应用程序(如@xofon所提到的“它是所有文本!”)......世界统治!

只要你担心这是一个傻瓜的差事,我已经知道你不会完成它。天才不顾一切地追求目标。哦,他们当然会联系到他们。话题:我认为你可以只为选定的标准控件管理这个(并且你会遇到问题,特别是因为Windows现在越来越多的安全意识)。

在WinNT / 2000及更早版本中,它与创建DLL注入一样“简单”,为相关控件挂钩窗口过程并执行grunt-work。如今,我不太确定这可以毫无障碍地发挥作用。您将遇到进程隔离问题,WOW隔离,剪贴板共享特性,Citrix /终端服务器会话。所以:我希望你确信你想要应对这些挑战。如果是这样,我会全力以赴。在Windows上获得Vi支持超过任何平台上的支持会很棒。 <dreams/>

您可以查看IME(输入法编辑)的文档。我担心这不会让你实现模态编辑。