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.
- ๐ Real-time key echoing: Immediately shows each typed character in the buffer.
- โฑ๏ธ No keymap timeout delays: Avoids
timeoutlen
lag by resolving mappings proactively. - โป๏ธ State restoration: Automatically restores and replaces text if a valid mapped sequence is completed.
2025-07-08_14.50.15-recording_cut-2025-07-08_14.53.49.mp4
With lazy.nvim:
{
"sontungexpt/bim.nvim",
event = "InsertEnter",
config = function()
require("bim").setup()
end
}
- 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.
This project is licensed under the Apache Licence 2.0 LICENCE