
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提供。