让所有 Windows 桌面程序拥有 Vim 操作风格的辅助工具。
VimDesktop 的前身是 linxinhong 的 ViATc (现已停止更新):github地址 sourceforge地址
之后 linxinhong 将其升级为 VimDesktop 1,该版本由 linxinhong、victorwoo、wideweide 等人协同开发。
再之后 linxinhong 又将其升级为 VimDesktop 2,2版本的核心文件和1版本相比改动较大,配置文件格式也有所不同。
目前 linxinhong 将主要精力放在 QuickZ 上, VimDesktop 2 已有较长时间没有更新。
我2016年1月接触到的 VimDesktop,当时在网上搜到了两个版本的 VimDesktop,如上所述。我分别试用后感觉 VimDesktop 1 版本的好用些,主要是 TotalCommander_Dialog
插件很有用,配置文件也更方便些,当时并未考虑过修改代码。但使用过程中慢慢发现一些问题,或者有功能缺失,改了很多代码。修改过程中,发现这个版本的核心文件 lib/vimcore.ahk
缺陷比较多,功能也相对薄弱,而 VimDesktop 2 的lib/class_vim.ahk
是 lib/vimcore.ahk
的升级版,功能更强大,缺陷也少些。于是改用 VimDesktop 2 的部分核心文件,而插件部分还是沿用之前的代码,除了必要的兼容性改动。
此版本包含 VimDesktop 1 和 VimDesktop 2 的全部功能。