Comment on page
Vim Keybindings (Beta)
Use Vim keybindings to edit commands in Warp's input editor.
The Vi family of programs (including Vim and Neovim) are modal text editors that allow for keyboard-driven text editing. Several shells, including
zsh, implement vi-style keybindings. Warp's input editor was built natively to support more modern text editing experiences, which means it replaces the shell's editor capabilities. Warp has its own implementation of Vim keybindings you can use.
Please note: this feature is in Beta.
To enable Vim keybindings in Warp's input editor, open the Command Palette with
Vim Keybindings. This setting is also available in the Settings modal, under
Edit commands with Vim keybindings.
Just as in
zsh's vi mode implementations, the editor starts in insert mode.
At the moment, Warp only supports default Vim keybindings.
One exception is the keyboard shortcut for exiting insert mode, which can be rebound through the Settings page, under
Exit Vim Insert Mode, or through the Command Palette with
CMD-Pand searching for
Exit Vim Insert Mode.
Below is a list of the vim functionality implemented in Warp so far.
Unlike Vim, general search commands don't search within the buffer. Instead, they open Warp's native command search.
Warp currently supports the following registers:
This feature is still in Beta. We'd love to hear your feedback! The best way to report bugs and request features is through Warp's GitHub Issues page. Please upvote (
) existing issues to help the team prioritize them.