这可能不是严格意义上的问题,但是这里也是如此。 我有一个专有的IDE我正在工作,没有任何vim特性。但是,我确实有键绑定。
我的“恶魔计划”是在IDE中创建一个键绑定(比如Windows + V),在IDE的当前缓冲区窗口中选择所有,打开一个gVim窗口,并将文件转储到窗口中(可能设置文件类型)同样,但是不要太花哨了)
因此,键绑定可以将其转换为vim缓冲区 - 但是如何设置vim(使用插件或第三方工具)来获取缓冲区:写入并更新IDE中的文件我启动它从?
可行?傻瓜的差事?
答案 0 :(得分:0)
如果只是关于IDE编辑器:写一个Visual Studio Addon。
如果你想让这个透明地适用于任何应用程序(如@xofon所提到的“它是所有文本!”)......世界统治!
只要你担心这是一个傻瓜的差事,我已经知道你不会完成它。天才不顾一切地追求目标。哦,他们当然会联系到他们。话题:我认为你可以只为选定的标准控件管理这个(并且你会遇到问题,特别是因为Windows现在越来越多的安全意识)。
在WinNT / 2000及更早版本中,它与创建DLL注入一样“简单”,为相关控件挂钩窗口过程并执行grunt-work。如今,我不太确定这可以毫无障碍地发挥作用。您将遇到进程隔离问题,WOW隔离,剪贴板共享特性,Citrix /终端服务器会话。所以:我希望你确信你想要应对这些挑战。如果是这样,我会全力以赴。在Windows上获得Vi支持超过任何平台上的支持会很棒。 <dreams/>
您可以查看IME(输入法编辑)的文档。我担心这不会让你实现模态编辑。