qmk_firmware/keyboards/ergodox_ez/keymaps/dvorak_42_key
LucW 0b894ca99c
[Keymap] update dvorak_42_key keymaps for atreus and ergodox_ez: add VSCode shortcuts (#10054)
* remove obsolete cloud9 macros, add vscode macros on the KEYNAV layer

* add vscode layer and shortcuts

* remove duplicate VSCODE layer and macros

* apply review changes
2020-08-19 18:38:52 -07:00
..
keymap.c [Keymap] update dvorak_42_key keymaps for atreus and ergodox_ez: add VSCode shortcuts (#10054) 2020-08-19 18:38:52 -07:00
README.md Keymap: Ergodox Dvorak 42 key layout changes (#3500) 2018-07-26 14:21:55 -07:00

Overview

This is a dvorak based layout for the Ergodox EZ. Its basic key layout is similar to the Atreus "dvorak_42_key" layout. In fact this layout was created for seamless switching between the Ergodox EZ and Atreus. On the base layer, the keys that don't exist on the Atreus are mapped to MEH shortcuts and can be interpreted by Autohotkey. This layout only makes use of the 42 keys that the Atreus also has for the main functionality.

How to build

make ergodox_ez:dvorak_42_key:teensy

Layers

  • BASE: basic dvorak layout
  • KEYNAV: arrow-key navigation. Momentary toggle held by thumb allows the right hand to navigate through text as well as copy/paste/cut, page up/page down
  • KEYSEL: similar to KEYNAV, except for shift-selection
  • COMBINED: this is a layer that combines numbers, brackets and special characters. !@#$%^&*( can be typed by shift+COMBINED+1/2/3/etc..
  • BROWSER_CONTROL: primarily browser left/right tab, open new tab/delete tab, but also mouse keys.
  • SHELL_NAV: Linux Bash shortcuts (move forward/backward in command line, Ctrl+C, recall last argument, etc
  • SHELL_SCREEN: Linux screen (run multiple terminals in one window) shortcuts such as open new tabs, switch between tabs
  • SCREEN_NAV: special layer for copy/pasting within Linux screen, allows using various copy/paste buffers