⚡ Blazing fast Vim-style grid launcher for Windows
🚀 Ideal for power users and fans of Vim/Neovim workflows
Vimerate is a lightning-fast, keyboard-driven screen grid launcher for Windows, built with performance in mind using native C++ and Win32 APIs. Whether you're a die-hard terminal user, a Vim/Neovim fan, or just someone who values speed and efficiency, Vimerate delivers a responsive experience that blends seamlessly with your setup.
- ⚡ Blazing Fast: Written in highly optimized C++, leveraging Win32 and GDI+ APIs directly.
- 🎯 Perfect for Vim/Neovim users: Use 2-character grid codes like
ajora.jto instantly jump to and interact with screen locations—just like Vim motions. - 🛠️ Fully Configurable: Adjust hotkeys, cell color, and grid density directly via a GUI settings window.
- 📐 Screen-Adaptive: Works beautifully across all screen resolutions and multi-monitor setups.
- 🧰 Persistent Settings: All customizations are saved to an INI file, so your preferences stay intact.
- 🧪 Open Source: Modify, extend, and improve it. Contributions welcome!
To compile the project, use the following g++ command:
g++ Vimerate.cpp Vimerate.res -o Vimerate -lgdi32 -lgdiplus -static-libgcc -static-libstdc++ -mwindows -lcomctl32 -lshell32📝 Make sure you have:
g++from MinGW or a similar Windows-compatible compiler- Resource file
Vimerate.res(must include icons and other Windows resources) - Static linking options ensure no runtime dependencies for redistribution
- Launch Vimerate — it runs in the background and sits quietly in your system tray.
- Press the global hotkey (default: Win + Shift + Z) to activate the grid overlay.
- Start typing a grid code (e.g.,
azora.z) to jump to a screen location. - Once a match is made, press:
1for Left Click2for Right Click3for Double Click
- Use the tray icon to access Settings or exit the app.
From the system tray:
- 🎨 Choose Cell Color: Set a semi-transparent background for better visibility.
- 🔢 Grid Pool Size: Define how many characters are used in grid combinations.
- 🎚️ Custom Hotkeys: Select modifier keys and main key via dropdowns.
- 🔄 Reset Defaults: Instantly revert to the original configuration.
Settings are saved to an INI file located in ./Settings/VimerateSettings.ini.
Vimerate is open source and licensed under the MIT License.
Pull requests, suggestions, and bug reports are welcome! Feel free to fork and improve.
Vimerate is inspired by the minimalist efficiency of Vim and the power of native Windows development.
💡 Tip: Pair Vimerate with Neovim and AutoHotKey for the ultimate keyboard-driven Windows workflow.


