bim.nvim
June 10, 2026 ยท View on GitHub
bim.nvim is a Neovim plugin that enhances insert-mode keymapping by showing typed keys in real time, without waiting for timeoutlen. It provides a responsive and intuitive insert-mode experience, ideal for complex input workflows like ime.
โจ Features
- ๐ Real-time key echoing: Immediately shows each typed character in the buffer.
- โฑ๏ธ No keymap timeout delays: Avoids
timeoutlenlag by resolving mappings proactively. - โป๏ธ State restoration: Automatically restores and replaces text if a valid mapped sequence is completed.
๐ธ Screenshot
https://github.com/user-attachments/assets/7320d380-7360-45d9-84bd-c110dd3401ff
๐ฆ Installation
With lazy.nvim:
{
"sontungexpt/bim.nvim",
event = "InsertEnter",
opts = {},
}
๐ ๏ธ How to use
- Install the plugin using your preferred Neovim package manager.
- Maps by vim.keymap.set
- Enter insert mode and start typing. The plugin will echo your keys in real time.
๐ License
This project is licensed under the Apache Licence 2.0 LICENCE