Keycasty is an experimental keycast plugin for Vim/Neovim.
Still work in progress. Use it just for testing.
- Keycasty estimates key inputs from each event (cursor movement, text modification, etc.), rather than watching real key inputs, which is not possible on Neovim
- Keycasts are shown beside the cursor, so that one can follow both of cursor movement and keycasts easily
- Keycasts from the plugin are not necessarily identical with true key inputs
- Events other than cursor movement are not supported yet
- Custom key mappings are not supported yet
- Vim (v8.2.3995+) or Neovim (v0.6.1+)
- Deno (v1.21.0+)
- denops.vim (v3.0.0+)
- Install Deno
- Install denops.vim and vim-keycasty with your package manager
Example: vim-plug
Plug 'vim-denops/denops.vim'
Plug 'hasundue/vim-keycasty'
Keycasty refers the updatetime value for the time for which the pop-up automatically disappears if no input is received.
Set it as an appropriate value like 1000 ms, but notice that this may affect behavior of the editor or other plugins.
Example:
set updatetime=1000
Enable keycasty in all buffers.
Disable keycasty in all buffers.
- h j k l
- gj gk
- H M L
- w W e E b B ge gE
- %
- 0 ^ $ g_
- gg G
- f F ; ,
- } {
Not supported yet.