[Feature Request] Add customizable escape sequence for vim mode, ideally a vimrc

Resolved 💬 3 comments Opened Jan 22, 2026 by aeschylus Closed Jan 26, 2026

Bug Description
request kj escape sequence for vim mode. Due to muscle memory, vim mode is basically unusable for me without the ability to set a customized escape sequence.

Environment Info

  • Platform: darwin
  • Terminal: iTerm.app
  • Version: 2.1.15
  • Feedback ID: ca703176-6e53-4932-9504-40e9246fca85

Errors

[{"error":"Error: ENOENT: no such file or directory, scandir '/Library/Application Support/ClaudeCode/.claude/skills'\n    at readdirSync (unknown)\n    at <anonymous> (/$bunfs/root/claude:12:1903)\n    at AW (/$bunfs/root/claude:11:34882)\n    at readdirSync (/$bunfs/root/claude:12:1864)\n    at hGR (/$bunfs/root/claude:1482:380)\n    at hGR (/$bunfs/root/claude:1482:1350)\n    at <anonymous> (/$bunfs/root/claude:1482:4440)\n    at <anonymous> (/$bunfs/root/claude:1482:5171)\n    at A (/$bunfs/root/claude:11:7245)\n    at iq8 (/$bunfs/root/claude:4125:4342)\n    at async <anonymous> (/$bunfs/root/claude:5413:2332)","timestamp":"2026-01-22T19:52:20.463Z"},{"error":"Error: ENOENT: no such file or directory, scandir '/Users/drewwinget/.claude/skills'\n    at readdirSync (unknown)\n    at <anonymous> (/$bunfs/root/claude:12:1903)\n    at AW (/$bunfs/root/claude:11:34882)\n    at readdirSync (/$bunfs/root/claude:12:1864)\n    at hGR (/$bunfs/root/claude:1482:380)\n    at hGR (/$bunfs/root/claude:1482:1350)\n    at <anonymous> (/$bunfs/root/claude:1482:4483)\n    at <anonymous> (/$bunfs/root/claude:1482:5171)\n    at A (/$bunfs/root/claude:11:7245)\n    at iq8 (/$bunfs/root/claude:4125:4342)\n    at async <anonymous> (/$bunfs/root/claude:5413:2332)","timestamp":"2026-01-22T19:52:20.463Z"},{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/drewwinget/.local/share/claude/versions/2.1.15 (expected in multi-process scenarios)\n    at eZR (/$bunfs/root/claude:3243:2091)\n    at cFA (/$bunfs/root/claude:3243:1202)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-01-22T19:52:20.496Z"},{"error":"Error\n    at DP (/$bunfs/root/claude:42:1143)\n    at <anonymous> (/$bunfs/root/claude:47:10084)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:861:50)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/claude:49:2147)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-01-22T19:52:20.614Z"},{"error":"Error\n    at DP (/$bunfs/root/claude:42:1143)\n    at <anonymous> (/$bunfs/root/claude:47:10084)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:861:50)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/claude:49:2147)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-01-22T19:52:21.860Z"}]

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗