
Win-Vind menyediakan sistem CUI dan GUI hybrid ringan untuk Windows.
Dengan menginstal alat ini, Anda akan dapat mengontrol Windows GUI dengan cara yang sama seperti VIM.
Semua metode konfigurasi dan konsep mode berasal dari VIM, memungkinkan untuk operasi UI seperti VIM.
Pengguna VIM hanya perlu memahami fitur makro Win-Vind dan konsep mode tambahan dengan sedikit biaya belajar.
Anda tidak perlu khawatir tentang skrip rumit dan ketergantungan seperti dengan alat pengikat kunci tradisional.
Anda dapat dengan bebas membuat perintah yang ditentukan pengguna dengan menggabungkan perintah bawaan yang dioptimalkan tingkat rendah.
Win-Vind adalah biner tunggal kecil tanpa dependensi yang berjalan dengan izin pengguna.
Ini juga tersedia dari baris perintah sebagai perintah untuk operasi UI seperti $ win-vind -c "ggyyGp" .
Win-Vind mendukung berbagai metode instalasi.
$ choco install win-vind$ winget install win-vindIni telah ditambahkan ke scoop extra berkat kontributor dan secara otomatis diperbarui oleh fitur AutoupDate dari Scoop.
$ scoop bucket add extras
$ scoop install win-vind
Penggunaan terutama dijelaskan dalam halaman dokumentasi yang mudah dibaca dengan banyak diagram. Di sini, hanya sampel .vindrc yang ditunjukkan di bawah ini. Seperti yang Anda lihat, ini ramah pengguna.
File ini terletak di 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 memiliki banyak fitur, tetapi Anda dapat menggunakan yang lebih sederhana untuk keperluan Anda dengan menempatkan perintah version di awal .vindrc Anda. Jika Anda ingin menggunakan versi tiny , tulis yang berikut. Penting untuk dicatat bahwa tidak ada yang lain selain komentar yang dapat ditulis sebelum perintah version . Jika Anda tidak menulis perintah version , huge akan dimuat.
" Only comments can be written in here.
version tiny
" Any command can be written from.
" For example
set shell = cmd| Tingkat | Fitur yang didukung |
|---|---|
| kecil | +tikus +syscmd |
| kecil | +mouse +syscmd +jendela +proses |
| normal | +mouse +syscmd +jendela +proses +vimemu |
| besar | +mouse +syscmd +jendela +proses +vimemu +hotkey +gvmode |
| sangat besar | +mouse +syscmd +jendela +proses +vimemu +hotkey +gvmode +eksperimental |
Mengikuti vim, ada lima tingkatan.
tiny memiliki perintah minimal untuk bergerak mouse dan mengklik dari keyboard (misalnya, GridMove dan EasyClick).small memungkinkan penanganan kontrol jendela yang lebih fleksibel dan peluncuran proses, dll.normal memiliki pemetaan emulasi VIM dan memungkinkan pengeditan teks di area teks, dll.big menambahkan beberapa hotkey yang mendefinisikan kembali beberapa tombol pintas di Windows untuk mengoperasikan Windows dengan cara yang lebih mirip VIM. Ini juga menyediakan Mode Visual GUI (+GVMode), yang memungkinkan untuk menahan mouse.huge memungkinkan win-vind memiliki fitur eksperimental untuk operasi yang lebih kompleks.Untuk informasi lebih lanjut tentang pemetaan default, silakan kunjungi situs web kami.
EasyClick tampaknya tidak berfungsi dengan baik untuk beberapa aplikasi pada Windows 10 yang lebih lama sebelum 1803. Penyebabnya tidak diketahui, tetapi kami telah mengkonfirmasi bahwa itu berfungsi setelah 1909 (#11)
Windows 10/11 Bahasa tunggal tampaknya tidak dapat memetakan kunci sakelar seperti <Capslock> . (#40)
e Use smart paragraph selection ingin menggunakan Word Motion ( w B

Yang harus Anda lakukan adalah menginstal CMake, Visual Sudio dan Windows SDK, lalu lakukan hal berikut.
$ cmake -B build
$ cmake --build build
$ ./build/Debug/win-vind.exeJika Anda ingin membangun dengan MINGW atau membuat installer, lihat di sini.
Tes dapat dijalankan menggunakan Ctest dan Python.
Jalankan tes level kode sumber.
$ cd tests
$ cmake -B build unit
$ cmake --build build
$ ctest -C Debug --test-dir build --output-on-failure
$ cd ..Tes Runtime Periksa perilaku binari yang dibangun.
$ cd tests
$ python runtime/test.py " ../bin_64/win-vind/win-vind.exe " # Specifies the binary for release.
$ cd ..Lihat dokumen ini untuk detailnya.
Jika Anda ingin berkontribusi pada Win-Vind, lihat Contributing.md.
Proyek ini dikelola dengan proyek GitHub.
Perangkat lunak ini disediakan oleh pit-ray di bawah lisensi MIT .