Giter Club home page Giter Club logo

vscode-emacs's Introduction

vscode-emacs

This is emacs like plugin for Visual Studio Code.

Operation

Use Shift+DEL to cut to clipboard, the Ctrl+C is not overridden. Use Shift+Insert to paste from clipboard.

Move command

Command Status Desc
C-f OK Move forward
C-b OK Move backward
C-n OK Move to the next line
C-p OK Move to the previous line
C-a OK Move to the beginning of line
C-e OK Move to the end of line
M-f OK Move forward by one word unit
M-b OK Move backward by one word unit
M-> OK Move to the end of buffer
M-< OK Move to the beginning of buffer
C-v OK Scroll down by one screen unit
M-v OK Scroll up by one screen unit
C-x C-n - Set goal column
C-u C-x C-n - Deactivate C-x C-n
M-g g OK Jump to line (command palette)

Search Command

Command Status Desc
C-s OK Search forward
C-r OK Search backward
C-M-n OK Add selection to next find match
C-l - Use ext install keyboard-scroll to activate

Edit command

Command Status Desc
C-d OK Delete right (DEL)
C-h OK Delete left (BACKSPACE)
M-d OK Delete word
C-k OK Kill to line end
C-w OK Kill region
M-w OK Copy region to kill ring
C-y OK Yank
C-j OK Line Feed
C-m - Carriage Return
C-i - Horizontal Tab
C-x C-o OK Delete blank lines around
C-x h OK Select All
C-x u (C-/) OK Undo
C-; Toggle line comment in and out
M-; Toggle region comment in and out

Other Command

Command Status Desc
C-g OK Cancel
C-space OK Set mark
C-\ - IME control
C-quote OK IntelliSense Suggestion
C-doublequote IntelliSense Parameter Hint
M-x OK Open command palette
M-/(dabbrev) - Auto-completion
M-num command - Repeat command num times
C-M-SPC OK Toggle SideBar visibility

File Command

Command Status Desc
C-o OK Open a file
C-x b OK QuickOpen a file
C-x C-f OK Open a working directory
C-x C-s OK Save
C-x C-w OK Save as
C-x i - Insert buffer from file
C-x C-d - Open Folder
C-x C-n - Open new window
C-x C-b - Create new file and open

Conflicts with default key bindings

  • ctrl+d: editor.action.addSelectionToNextFindMatch => Use ctrl+alt+n instead;
  • ctrl+g: workbench.action.gotoLine => Use alt+g g instead;
  • ctrl+b: workbench.action.toggleSidebarVisibility => Use ctrl+alt+space instead;
  • ctrl+space: toggleSuggestionDetails, editor.action.triggerSuggest => Use ctrl+' instead;
  • ctrl+x: editor.action.clipboardCutAction => Use shift+delete instead;
  • ctrl+v: editor.action.clipboardPasteAction => Use shift+insert instead;
  • ctrl+k: editor.debug.action.showDebugHover, editor.action.trimTrailingWhitespace, editor.action.showHover, editor.action.removeCommentLine, editor.action.addCommentLine, editor.action.openDeclarationToTheSide;
  • ctrl+y: redo;
  • ctrl+m: editor.action.toggleTabFocusMode;
  • ctrl+/: editor.action.commentLine => Use ctrl+; instead;
  • ctrl+p & ctrl+e: workbench.action.quickOpen => Use ctrl+x b instead;
  • ctrl+p: workbench.action.quickOpenNavigateNext => Use ctrl+n instead.

vscode-emacs's People

Contributors

gizak avatar hiro-sun avatar kpping avatar okia avatar sammy44nts avatar trezm avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.