Skip to content
/ vsmacs Public

Emacs Key Bindings for Visual Studio Code. No Kill Ring. No Fancy Things.

Notifications You must be signed in to change notification settings

kpping/vsmacs

Repository files navigation

VSmacs

Emacs Key Bindings for Visual Studio Code. No Kill Ring. No Fancy Things. Keep over engineer as low as possible.

Features

Basic Move

Keys Action
ctrl+a move to beginning of the line
ctrl+e move to end of the line
ctrl+f move forward
alt+f move forward one word
ctrl+b move backward
alt+b move backward one word
ctrl+n move down (next line)
ctrl+p move up (previous line)
ctrl+x < move to top
ctrl+x > move to bottom

Search

Keys Action
ctrl+s open search, next matching
ctrl+r open search, previous matching

Cancel, Close Widget

Keys Action
ctrl+g cancel, close

Screen and Editor

Keys Action
ctrl+x ctrl+c close active editor
ctrl+x 0 close active editor
ctrl+x 2 split editor horizontal
ctrl+x 3 split editor vertical
ctrl+x o navigate between editor groups

File

Keys Action
ctrl+x ctrl+s save
ctrl+x s save all
ctrl+x ctrl+w save as
ctrl+x ctrl+f open file within explorer
ctrl+x ctrl+b open recently used file

Editing

Keys Action
ctrl+/, ctrl+x u, ctrl+_ undo
ctrl+. redo
ctrl+', ctrl+x space trigger suggest (autocomplete)
ctrl+;, ctrl+x . quick fix
ctrl+space toggle mark mode
alt+w copy to clipboard
ctrl+w cut to clipboard
ctrl+y paste from clipboard
ctrl+k kill to clipboard
ctrl+j, ctrl+m, ctrl+o insert line after
ctrl+d delete after
alt+d delete word after
ctrl+x h select all
alt+/, ctrl+x / comment

Others

Keys Action
alt+x show all commands widget

About

Emacs Key Bindings for Visual Studio Code. No Kill Ring. No Fancy Things.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published