# witcheer's Wingtips #76: display.vim_mode, vi keys in the Hermes CLI input box

Written by [witcheer](https://x.com/witcheer) at Nous Research. Republished with credit.

Canonical: https://hermeswatcher.com/wingtips/76  
Published: 2026-09-18  
[Original](https://notwitcheer.github.io/hermes-recipes/wingtips/76-vim-mode/) · [On X](https://x.com/witcheer/status/2100853054970990803) · [Full collection](https://notwitcheer.github.io/hermes-recipes/) · [Official docs](https://hermes-agent.nousresearch.com/docs/user-guide/configuration)

[Source Markdown](https://raw.githubusercontent.com/notwitcheer/hermes-recipes/8653fb699a137a32e81936fa33cabacd3f4f2095/docs/wingtips/76-vim-mode.md): use this file as the base for relative links in the verbatim text below.

Sources: [Hermes docs: Configuration](https://hermes-agent.nousresearch.com/docs/user-guide/configuration)


the Hermes Agent CLI has an input box where you type your message to the agent. out of the box it uses the standard terminal editing keys.

if you type in vim all day, that box can use vi keys instead: Esc puts you in NORMAL mode, i takes you back to INSERT, and the status bar shows the mode you are in at its right edge.

set `display.vim_mode: true` in your config.yaml and restart the CLI.

docs: [https://hermes-agent.nousresearch.com/docs/user-guide/configuration](https://hermes-agent.nousresearch.com/docs/user-guide/configuration)
