Giter Site home page Giter Site logo

brief-keymap's Introduction

brief-keymap README

This is a brief keymap for Visual Studio Code.

Contents

TBD

Requirements

TBD

Commands By Category

๐ŸŒ• - fully done

๐ŸŒ–

๐ŸŒ—

๐ŸŒ˜

๐ŸŒ‘ - not done

๐Ÿฉ - done in a "VS Code" specific way

๐Ÿšง - work in progress

๐Ÿ™ˆ - not applicable/not necessary

โ›” - not possible at this time

Buffer / File

Command Status Description Brief Codewright Personal Notes
Alt + - ๐ŸŒ• Previous buffer x x
Ctrl + - ๐ŸŒ• Close Buffer x x
Alt + = ๐ŸŒ• Next buffer x
Alt + B ๐ŸŒ– List of buffers x x
Alt + E ๐ŸŒ– Open file x x
Alt + F ๐Ÿšง Display filename x x
Alt + N ๐ŸŒ• Next buffer x x
Alt + O ๐ŸŒ– Change output name x x
Alt + P ๐ŸŒ‘ Print buffer / selection x x
Alt + R ๐ŸŒ‘ Read file into buffer x x
Alt + W ๐ŸŒ• Save file x x
Alt + W ๐ŸŒ‘ Write selection to file x ?

Cursor Motion/Scrolling

Command Status Description Brief Codewright Personal Notes
Ctrl + B ๐ŸŒ‘ Make current line bottom of window x x
Ctrl + C ๐ŸŒ‘ Center current line in window x x
Ctrl + D ๐ŸŒ‘ Scroll down 1 line x x
Down ๐ŸŒ• Line down x x
Ctrl + E ๐ŸŒ‘ Scroll up 1 line x x
End ๐ŸŒ— End of line x x
Ctrl + End ๐ŸŒ‘ Bottom of window x x
Shift + End ๐ŸŒ‘ Right window edge x x
End + End ๐ŸŒ— Bottom of window x x
End + End + End ๐ŸŒ— Bottom of file x x
Alt + G ๐ŸŒ• Go to line (prompt) x x
Home ๐ŸŒ• Beginning of line x x
Ctrl + Home ๐ŸŒ‘ Top of window x x
Shift + Home ๐ŸŒ‘ Left window edge x
Home + Home ๐ŸŒ• Top of window x x
Home + Home + Home ๐ŸŒ• Top of file x x
Left ๐ŸŒ• Column left x x
Alt + Shift + Left ๐ŸŒ‘ Previous Document Position (Back) x
Ctrl + Left ๐ŸŒ• Word left x x
PgDn ๐ŸŒ• Page down x x
Ctrl + PgDn ๐ŸŒ• End of Buffer / Bottom of file x x
PgUp ๐ŸŒ• Page up x x
Ctrl + PgUp ๐ŸŒ‘ Top of file x x
Right ๐ŸŒ• Column right x x
Alt + Shift + Right ๐ŸŒ‘ Next Document Position (Back) x
Ctrl + Right ๐ŸŒ• Word right x x
Ctrl + T ๐ŸŒ‘ Make current line top of window x x
Up ๐ŸŒ• Line up x x

Editing

Command Status Description Brief Codewright Personal Notes
Ctrl + < ๐ŸŒ˜ Slide-out Prompt x
Ctrl + > ๐ŸŒ˜ Slide-in Prompt x
Bksp ๐ŸŒ• Delete character to left x x
Alt + Bksp ๐ŸŒ• Delete next word x
Ctrl + Bksp ๐ŸŒ• Delete previous word x x
Shift + Bksp ๐ŸŒ• Delete character to left x Codewright (same as Bksp)
Alt + D ๐ŸŒ• Delete line x x
Del ๐ŸŒ• Delete character x x
Enter ๐ŸŒ• Enter x x
Ctrl + Enter ๐ŸŒ• Insert line below x x
Alt + K ๐ŸŒ• Delete to end of line x x
Ctrl + K ๐ŸŒ• Delete to start of line x
Numpad * ๐ŸŒ• Undo x x
Alt + Q ๐ŸŒ‘ Quoted Insert x x
Space ๐ŸŒ• Space / Indent block by space x x
Shift + Space ๐ŸŒ‘ Unindent block by space
Tab ๐ŸŒ• Tab / Indent block by tab x x
Shift + Tab ๐ŸŒ• Back Tab / Unindent block by tab x x
Alt + U ๐ŸŒ• Undo x x
Ctrl + U ๐ŸŒ‘ Redo x x
Alt + Y ๐ŸŒ• Redo x

Scrap/Clipboard

Command Status Description Brief Codewright Personal Notes
Ctrl + / ๐ŸŒ‘ Toggle clipboard/scrap x
Shift + Del ๐ŸŒ• Cut x
Ins ๐ŸŒ• Paste x x
Ctrl + Ins ๐ŸŒ• Copy x
Ctrl + Numpad / ๐ŸŒ‘ Toggle clipboard/scrap x
Numpad - ๐ŸŒ• Cut x x
Numpad + ๐ŸŒ• Copy x x

Search/Replace

Command Status Description Brief Codewright Personal Notes
F5 ๐ŸŒ– Search x x
Alt + F5 ๐ŸŒ‘ Reverse Search x x
Ctrl + F5 ๐ŸŒ‘ Ignore case on/off x x
Shift + F5 ๐ŸŒ– Search again x x
F6 ๐ŸŒ– Replace x x
Alt + F6 ๐ŸŒ‘ Reverse Replace x x
Ctrl + F6 ๐ŸŒ‘ Regular expressions on/off x x
Shift + F6 ๐ŸŒ– Replace again x x
Ctrl + Shift + K ๐ŸŒ‘ Kiss matching brace x
Ctrl + Shift + M ๐ŸŒ‘ Multi-buffer Search again
Ctrl + Shift + Q ๐ŸŒ‘ Quick search for word x
Alt + S ๐ŸŒ– Search x x
Alt + T ๐ŸŒ– Replace x x

Selections/Marks

Command Status Description Brief Codewright Personal Notes
Alt + number ๐ŸŒ‘ Set mark number x x Brief. Keypad numbers only? Not keypad?
Alt + A ๐ŸŒ‘ Begin selection (exclusive) x x
Ctrl + A ๐ŸŒ‘ Close/open Selection x
Alt + C ๐ŸŒ‘ Begin selection (column) x x
Alt + J number ๐ŸŒ‘ Go to mark (prompt) x x
Alt + L ๐ŸŒ‘ Begin selection (line) x x
Alt + M ๐ŸŒ‘ Begin selection (inclusive) x x
Numpad number ๐ŸŒ‘ Set mark number x
Ctrl + Numpad number ๐ŸŒ‘ Go to mark number x

System

Command Status Description Brief Codewright Personal Notes
Ctrl + Shift + A ๐ŸŒ‘ Text Mode / Deselect / Unfold x
Ctrl + Break ๐Ÿ™ˆ Halt x
Shift + Enter ๐ŸŒ‘ Expand/Collapse x
Esc ๐ŸŒ‘ Text Mode / Deselect / Unfold x x
Shift + F1 ๐Ÿ™ˆ CodeSense Hover Tooltip x
F10 ๐ŸŒ‘ API interface / Execute Macro x x
Alt + F10 ๐ŸŒ‘ Compile buffer x x
Ctrl + F4 ๐ŸŒ‘ Close Window x
F7 ๐ŸŒ‘ Record keys toggle x x
Alt + F7 ๐ŸŒ‘ Load recording file x x
Shift + F7 ๐ŸŒ‘ Pause Macro x ?
F8 ๐ŸŒ‘ Playback keystrokes x x
Alt + F8 ๐ŸŒ‘ Write recording file x
F9 ๐Ÿ™ˆ Load Macro File / Load DLL x x
Shift + F9 ๐Ÿ™ˆ Delete Macro File / Unload DLL x x
Ctrl + G ๐ŸŒ– Display routines x
Alt + H ๐ŸŒ‘ Help x
Ctrl + Shift + H ๐ŸŒ‘ Binary/Hex view x
Alt + I ๐ŸŒ‘ Insert mode on/off x x
Ctrl + N ๐ŸŒ‘ Next error x x
Ctrl + P ๐ŸŒ‘ Show errors x x
Ctrl + R ๐ŸŒ‘ Repeat key action x x
Alt + V ๐ŸŒ‘ Print version x x
Ctrl + W ๐Ÿ™ˆ Backups on/off x x
Alt + X ๐ŸŒ‘ Quit with prompt x x
Ctrl + X ๐ŸŒ‘ Quit with write x x
Alt + Z ๐ŸŒ‘ Suspend Brief / Shell x x

Window

Command Status Description Brief Codewright Personal Notes
Ctrl + Shift + C ๐ŸŒ‘ Compact Mode x
Alt + Shift + Down ๐ŸŒ‘ Next split window pane x
Shift + Down ๐ŸŒ‘ Select window below x
F1 ๐ŸŒ‘ Move to window x x
Alt + F1 ๐ŸŒ‘ Borders on/off x x
F2 ๐ŸŒ‘ Resize window x x
Alt + F2 ๐ŸŒ‘ Zoom/Unzoom window x x
F3 ๐ŸŒ‘ Split window x x
F4 ๐ŸŒ‘ Delete window x x
Shift + Left ๐ŸŒ‘ Select window at left x
Shift + Right ๐ŸŒ‘ Select window at right x
Alt + Shift + Up ๐ŸŒ‘ Previous split window pane x
Shift + Up ๐ŸŒ‘ Select window above x
Ctrl + Z ๐ŸŒ‘ Zoom/Unzoom window x x

Commands By Key

๐ŸŒ• - fully done

๐ŸŒ–

๐ŸŒ—

๐ŸŒ˜

๐ŸŒ‘ - not done

๐Ÿฉ - done in a "VS Code" specific way

๐Ÿšง - work in progress

๐Ÿ™ˆ - not applicable/not necessary

โ›” - not possible at this time

Command Status Description Brief Codewright Personal Notes
Alt + number ๐ŸŒ‘ Set mark number x x Brief. Keypad numbers only? Not keypad?
Ctrl + / ๐ŸŒ‘ Toggle clipboard/scrap x
Alt + - ๐ŸŒ• Previous buffer x x
Ctrl + - ๐ŸŒ• Close Buffer x x
Ctrl + < ๐ŸŒ˜ Slide-out Prompt x
Alt + = ๐ŸŒ• Next buffer x
Ctrl + > ๐ŸŒ˜ Slide-in Prompt x
Alt + A ๐ŸŒ‘ Begin selection (exclusive) x x
Ctrl + A ๐ŸŒ‘ Close/open Selection x
Ctrl + Shift + A ๐ŸŒ‘ Text Mode / Deselect / Unfold x
Alt + B ๐ŸŒ– List of buffers x x
Ctrl + B ๐ŸŒ‘ Make current line bottom of window x x
Bksp ๐ŸŒ• Delete character to left x x
Alt + Bksp ๐ŸŒ• Delete next word x
Ctrl + Bksp ๐ŸŒ• Delete previous word x x
Shift + Bksp ๐ŸŒ• Delete character to left x Codewright (same as Bksp)
Ctrl + Break ๐Ÿ™ˆ Halt x
Alt + C ๐ŸŒ‘ Begin selection (column) x x
Ctrl + C ๐ŸŒ‘ Center current line in window x x
Ctrl + Shift + C ๐ŸŒ‘ Compact Mode x
Alt + D ๐ŸŒ• Delete line x x
Ctrl + D ๐ŸŒ‘ Scroll down 1 line x x
Del ๐ŸŒ• Delete character x x
Shift + Del ๐ŸŒ• Cut x
Down ๐ŸŒ• Line down x x
Alt + Shift + Down ๐ŸŒ‘ Next split window pane x
Shift + Down ๐ŸŒ‘ Select window below x
Alt + E ๐ŸŒ– Open file x x
Ctrl + E ๐ŸŒ‘ Scroll up 1 line x x
End ๐ŸŒ— End of line x x
Ctrl + End ๐ŸŒ‘ Bottom of window x x
Shift + End ๐ŸŒ‘ Right window edge x x
End + End ๐ŸŒ— Bottom of window x x
End + End + End ๐ŸŒ— Bottom of file x x
Enter ๐ŸŒ• Enter x x
Ctrl + Enter ๐ŸŒ• Insert line below x x
Shift + Enter ๐ŸŒ‘ Expand/Collapse x
Esc ๐ŸŒ‘ Text Mode / Deselect / Unfold x x
Alt + F ๐Ÿšง Display filename x x
F1 ๐ŸŒ‘ Move to window x x
Alt + F1 ๐ŸŒ‘ Borders on/off x x
Shift + F1 ๐Ÿ™ˆ CodeSense Hover Tooltip x
F10 ๐ŸŒ‘ API interface / Execute Macro x x
Alt + F10 ๐ŸŒ‘ Compile buffer x x
F2 ๐ŸŒ‘ Resize window x x
Alt + F2 ๐ŸŒ‘ Zoom/Unzoom window x x
F3 ๐ŸŒ‘ Split window x x
F4 ๐ŸŒ‘ Delete window x x
Ctrl + F4 ๐ŸŒ‘ Close Window x
F5 ๐ŸŒ– Search x x
Alt + F5 ๐ŸŒ‘ Reverse Search x x
Ctrl + F5 ๐ŸŒ‘ Ignore case on/off x x
Shift + F5 ๐ŸŒ– Search again x x
F6 ๐ŸŒ– Replace x x
Alt + F6 ๐ŸŒ‘ Reverse Replace x x
Ctrl + F6 ๐ŸŒ‘ Regular expressions on/off x x
Shift + F6 ๐ŸŒ– Replace again x x
F7 ๐ŸŒ‘ Record keys toggle x x
Alt + F7 ๐ŸŒ‘ Load recording file x x
Shift + F7 ๐ŸŒ‘ Pause Macro x ?
F8 ๐ŸŒ‘ Playback keystrokes x x
Alt + F8 ๐ŸŒ‘ Write recording file x
F9 ๐Ÿ™ˆ Load Macro File / Load DLL x x
Shift + F9 ๐Ÿ™ˆ Delete Macro File / Unload DLL x x
Alt + G ๐ŸŒ• Go to line (prompt) x x
Ctrl + G ๐ŸŒ– Display routines x
Alt + H ๐ŸŒ‘ Help x
Ctrl + Shift + H ๐ŸŒ‘ Binary/Hex view x
Home ๐ŸŒ• Beginning of line x x
Ctrl + Home ๐ŸŒ‘ Top of window x x
Shift + Home ๐ŸŒ‘ Left window edge x
Home + Home ๐ŸŒ• Top of window x x
Home + Home + Home ๐ŸŒ• Top of file x x
Alt + I ๐ŸŒ‘ Insert mode on/off x x
Ins ๐ŸŒ• Paste x x
Ctrl + Ins ๐ŸŒ• Copy x
Alt + J number ๐ŸŒ‘ Go to mark (prompt) x x
Alt + K ๐ŸŒ• Delete to end of line x x
Ctrl + K ๐ŸŒ• Delete to start of line x
Ctrl + Shift + K ๐ŸŒ‘ Kiss matching brace x
Alt + L ๐ŸŒ‘ Begin selection (line) x x
Left ๐ŸŒ• Column left x x
Alt + Shift + Left ๐ŸŒ‘ Previous Document Position (Back) x
Ctrl + Left ๐ŸŒ• Word left x x
Shift + Left ๐ŸŒ‘ Select window at left x
Alt + M ๐ŸŒ‘ Begin selection (inclusive) x x
Ctrl + Shift + M ๐ŸŒ‘ Multi-buffer Search again
Alt + N ๐ŸŒ• Next buffer x x
Ctrl + N ๐ŸŒ‘ Next error x x
Numpad * ๐ŸŒ• Undo x x
Ctrl + Numpad / ๐ŸŒ‘ Toggle clipboard/scrap x
Numpad - ๐ŸŒ• Cut x x
Numpad + ๐ŸŒ• Copy x x
Numpad number ๐ŸŒ‘ Set mark number x
Ctrl + Numpad number ๐ŸŒ‘ Go to mark number x
Alt + O ๐ŸŒ– Change output name x x
Alt + P ๐ŸŒ‘ Print buffer / selection x x
Ctrl + P ๐ŸŒ‘ Show errors x x
PgDn ๐ŸŒ• Page down x x
Ctrl + PgDn ๐ŸŒ• End of Buffer / Bottom of file x x
PgUp ๐ŸŒ• Page up x x
Ctrl + PgUp ๐ŸŒ‘ Top of file x x
Alt + Q ๐ŸŒ‘ Quoted Insert x x
Ctrl + Shift + Q ๐ŸŒ‘ Quick search for word x
Alt + R ๐ŸŒ‘ Read file into buffer x x
Ctrl + R ๐ŸŒ‘ Repeat key action x x
Right ๐ŸŒ• Column right x x
Alt + Shift + Right ๐ŸŒ‘ Next Document Position (Back) x
Ctrl + Right ๐ŸŒ• Word right x x
Shift + Right ๐ŸŒ‘ Select window at right x
Alt + S ๐ŸŒ– Search x x
Space ๐ŸŒ• Space / Indent block by space x x
Shift + Space ๐ŸŒ‘ Unindent block by space
Alt + T ๐ŸŒ– Replace x x
Ctrl + T ๐ŸŒ‘ Make current line top of window x x
Tab ๐ŸŒ• Tab / Indent block by tab x x
Shift + Tab ๐ŸŒ• Back Tab / Unindent block by tab x x
Alt + U ๐ŸŒ• Undo x x
Ctrl + U ๐ŸŒ‘ Redo x x
Up ๐ŸŒ• Line up x x
Alt + Shift + Up ๐ŸŒ‘ Previous split window pane x
Shift + Up ๐ŸŒ‘ Select window above x
Alt + V ๐ŸŒ‘ Print version x x
Alt + W ๐ŸŒ• Save file x x
Alt + W ๐ŸŒ‘ Write selection to file x ?
Ctrl + W ๐Ÿ™ˆ Backups on/off x x
Alt + X ๐ŸŒ‘ Quit with prompt x x
Ctrl + X ๐ŸŒ‘ Quit with write x x
Alt + Y ๐ŸŒ• Redo x
Alt + Z ๐ŸŒ‘ Suspend Brief / Shell x x
Ctrl + Z ๐ŸŒ‘ Zoom/Unzoom window x x

Known Issues

WIP.

Release Notes

None so far.


brief-keymap's People

Contributors

montgomerybc avatar

Stargazers

 avatar John Kiernan avatar  avatar  avatar Darcy Allen avatar

Watchers

 avatar Darcy Allen avatar  avatar  avatar Larry Pelton avatar Dave Nanian avatar

Forkers

11thpenguin

brief-keymap's Issues

<HOME> action is inconsistent if cursor is already at beginning of line

If you are in the middle of a line, pressing once gets you to the BOL, twice to the top of the screen, and 3 times to the top of file. If the cursor is already at the beginning, pressing once takes you to the top of the screen, but really, two presses should always be top-of-screen, I think, to keep it consistent.

I can provide a pull-request to fix this, but I don't have access.

This problem exists for as well, but it has another problem of inconsistent operation. I have not modified the code for but it probably can be changed to match what I did for .

Build and Installation for this Brief keymap...

Hi Dave,

How do I install these Brief Keymap bindings?
I looked at https://code.visualstudio.com/docs/getstarted/keybindings and saw that I can use File > Preferences > Keymap Extensions to show me a list of popular keymap extensions. Is there a way I can add a new .vsix file to the keymap extensions if the Brief keymap is not on the list of extensions from the VS Code marketplace? Your readme.md covers the mappings supported but not how to configure VS Code to use your files?

Regards,
Gord Finlay

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.