
Win-Vind为Windows提供了轻巧的CUI和GUI混合UI系统。
通过安装此工具,您将能够以与VIM相同的方式控制Windows GUI。
所有配置方法和模式概念均来自VIM,允许类似VIM的UI操作。
VIM用户只需要了解Win-Vind的宏观功能和其他模式概念,而学习成本很少。
您不必担心传统的钥匙绑定工具(例如传统的键绑定工具)等复杂的脚本和依赖项。
您可以通过组合低级优化的内置命令来自由创建用户定义的命令。
Win-Vind是一个小的单个二进制文件,没有用户权限运行的依赖关系。
它也可以从命令行作为UI操作的命令可用,例如$ win-vind -c "ggyyGp" 。
Win-Vind支持各种安装方法。
$ choco install win-vind$ winget install win-vind多亏了贡献者,这已被添加到Scoop Extras中,并通过Scoop的自动化功能自动更新。
$ scoop bucket add extras
$ scoop install win-vind
用法主要在带有大量图表的易于阅读的文档页面中描述。在这里,下面仅显示一个样品.vindrc。如您所见,它是VIM用户友好的。
该文件位于C:Users[USERNAME].win-vind.vindrc
" Choose the version of {tiny, small, normal, big, huge}.
version normal
" Change parameters
set shell = cmd
set cmd_fontsize = 14
set cmd_fontname = Consolas
set easyclick_bgcolor = E67E22
set easyclick_fontcolor = 34495 E
" Map capslock to ctrl.
imap <capslock> { <ctrl> }
" Define useful shortcuts
inoremap <ctrl-shift-f> <easyclick><click_left>
inoremap <ctrl-shift-m> <gridmove><click_left>
inoremap <ctrl-shift-s> <switch_window><easyclick><click_left>
" Register application launchers
noremap <ctrl-1> :! gvim <cr>
noremap <ctrl-2> :e http://example.com <cr>
" Define macros like Vim
enoremap t ggyyGp
" Apply auto-commands
autocmd AppLeave * <to_insert>
autocmd AppEnter,EdiNormalEnter vim.exe <to_resident>Win-Vind具有许多功能,但是您可以通过将version命令放置在.vindrc的开头,将更简单的功能用于您的目的。如果要使用tiny版本,请写下以下内容。重要的是要注意,只能在version命令之前编写评论。如果您不编写version命令,则将加载huge 。
" Only comments can be written in here.
version tiny
" Any command can be written from.
" For example
set shell = cmd| 层 | 支持的功能 |
|---|---|
| 微小的 | +鼠标 +SYSCMD |
| 小的 | +鼠标 +SYSCMD +窗口 +过程 |
| 普通的 | +鼠标 +syscmd +窗口 +过程 +vimemu |
| 大的 | +鼠标 +syscmd +窗口 +过程 +vimemu +hotkey +gvmode |
| 巨大的 | +鼠标 +syscmd +窗口 +过程 +vimemu +hotkey +gvmode +实验 |
遵循VIM,有五个层。
tiny具有最小的命令,可用于从键盘上移动和点击(例如,GridMove和EasyClick)。small允许更灵活地处理窗口控制和过程启动等。normal具有VIM仿真映射,允许文本区域中的文本编辑,等等。big添加了几个热键,可以重新定义Windows中的一些快捷键,以更类似VIM的方式操作Windows。它还提供了GUI视觉模式(+GVMode),它可以按住鼠标。huge使Win-Vind具有实验功能,以进行更复杂的操作。有关默认映射的更多信息,请访问我们的网站。
EasyClick似乎在1803年之前的某些旧Windows 10上的某些应用程序都无法正常工作。原因尚不清楚,但我们已经确认它在1909年之后起作用。(#11)
Windows 10/11单语言似乎无法映射诸如<Capslock>之类的切换键。 (#40)
如果您想在MS Office Word中使用单词运动(例如w , B , e ),建议禁用Use smart paragraph selection 。

您所要做的就是安装Cmake,Visual Sudio和Windows SDK,然后进行以下操作。
$ cmake -B build
$ cmake --build build
$ ./build/Debug/win-vind.exe如果要使用MingW构建或创建安装程序,请参见此处。
可以使用CTEST和PYTHON进行测试。
运行源代码级测试。
$ cd tests
$ cmake -B build unit
$ cmake --build build
$ ctest -C Debug --test-dir build --output-on-failure
$ cd ..运行时测试检查内置二进制文件的行为。
$ cd tests
$ python runtime/test.py " ../bin_64/win-vind/win-vind.exe " # Specifies the binary for release.
$ cd ..有关详细信息,请参见此文档。
如果您想为Win-Vind做出贡献,请参见pardinging.md。
该项目由GitHub项目管理。
该软件由MIT许可下的Pit-Ray提供。