dsh plugins中文
← Back to popular plugin directory

Vim keybindings for the deepseek-harness Web GUI

zijun1991/dsh-vim-keymap · skills

Vim keybindings for the deepseek-harness Web GUI, as an independent out-of-tree Cordis plugin.

★ 2GitHub stars
0Forks
2026-08-15Last updated
TypeScriptLanguage
MITLicense

Key features

  • Normal mode reaches the composer's useInput/inputActions by registering a headless (render-nothing) component into conversation.session.header.actions — a list-kind slot ui-conversation already declares for third-party header buttons.
  • It never registers into conversation.composer.bar (InputBar's own exclusive slot) and never imports InputBar internals.
  • Real text editing runs on a headless @codemirror/view EditorView with @replit/codemirror-vim, never mounted to visible DOM
  • edits flow back through inputActions.setDraft(), the same public write path InputBar itself uses.
  • Session mode never imports ui-workspace or its view store.

Requirements

  • Command mode's vocabulary has exactly one command: save (normal flavor only).
  • It clicks the host's own "Session log" button (the closest existing UI affordance to "save this session" — there is no InputActions/SessionInput verb for it

Install command

dsh plugin --profile web add github:zijun1991/dsh-vim-keymap
View GitHub repository ↗Back to popular plugin directory