aki77 / vscode-sequential-cursor-move

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sequential cursor move

Many movement commands into one command.

Features

demo

Commands

  • seq.home: cursorHome -> cursorHome -> cursorTop -> return
  • seq.end: cursorEnd -> cursorBottom -> return

Keymaps

No keymap by default.

normal

[
  {
    "key": "home",
    "command": "seq.home",
    "args": ["cursorHome", "cursorTop"],
    "when": "editorTextFocus"
  },
  {
    "key": "end",
    "command": "seq.end",
    "args": ["cursorEnd", "cursorBottom"],
    "when": "editorTextFocus"
  }
]

emacs-mcx

[
  {
    "key": "ctrl+a",
    "command": "-emacs-mcx.moveBeginningOfLine",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+a",
    "command": "seq.home",
    "args": ["cursorHome", "cursorTop"],
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+a",
    "command": "seq.home",
    "args": ["cursorHomeSelect", "cursorTopSelect"],
    "when": "editorTextFocus && emacs-mcx.inMarkMode"
  },
  {
    "key": "ctrl+e",
    "command": "-emacs-mcx.moveEndOfLine",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+e",
    "command": "seq.end",
    "args": ["cursorEnd", "cursorBottom"],
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+e",
    "command": "seq.end",
    "args": ["cursorEndSelect", "cursorBottomSelect"],
    "when": "editorTextFocus && emacs-mcx.inMarkMode"
  }
]

About


Languages

Language:TypeScript 100.0%