nvim_keys
Send keystrokes and special keys to a Neovim session in tmux, enabling insert mode, navigation, line deletion, and window switching for AI-driven editor control.
Instructions
Send keystrokes to Neovim. Use for special keys and navigation. Examples: ['i'] to enter insert mode, ['Escape'] to exit, ['Enter'] for newline, ['Tab'] for tab, ['C-w', 'l'] for window navigation, ['d', 'd'] to delete line
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"session": "<session>",
"keys": "<keys>"
},
"name": "nvim_keys"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| keys | Yes | Array of keys to send. Special keys: Enter, Tab, Escape, Space, BSpace, Delete, Up, Down, Left, Right, Home, End, PageUp, PageDown, C-x (Ctrl+x), M-x (Alt+x), F1-F12 | |
| session | Yes | Session name |