Skip to content

Instantly share code, notes, and snippets.

@yanshiyason
Created August 21, 2018 23:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yanshiyason/79d10a49f42210477adcee07519ad9bd to your computer and use it in GitHub Desktop.
Save yanshiyason/79d10a49f42210477adcee07519ad9bd to your computer and use it in GitHub Desktop.
// * ===== Colemak =====
// *
// * Kinesis Advantage 2 Colemak Layout File Copyright 2016 by Greg Dietsche.
// * Licensed under the MIT License.
// * See LICENSE file in the project root for full license information.
// *
// * Colemak was created by Shai Coleman and is in the Public Domain.
// *
// * Learn more about Colemak here: https://colemak.com/
// *
// * The QWERTY layout was designed in the 19th century. Colemak is a modern alternative to the QWERTY and Dvorak layouts.
// * It is designed for efficient and ergonomic touch typing in English. Learning Colemak is a one-time investment that
// * will allow you to enjoy faster and pain-free typing for the rest of your life. Colemak is now the 3rd most popular
// * keyboard layout for touch typing in English, after QWERTY and Dvorak.
// *
// *-----------------------------------------------------------------------------------------------------------------
// * INSTALLATION:
// * 1 ) Switch to QWERTY mode: progm+F3
// * 2 ) Create new layout file c_qwerty.txt: progm+F2 c
// * 3a) Switch to MAC mode: progm+F5
// * 3b) Switch to WIN mode: progm+F6
// * 4 ) Mount the 'KINESIS KB' Drive: progm+F1
// * 5 ) Copy c_qwerty.txt to the active folder. This will overwrite the file that is already there.
// *
// * NOTE: Step 3a / 3b work around a firmware bug in the keyboard. The workaround is simply that you need to switch
// * between thumb key modes. If you have a Mac, then perform step 3b before 3a.
// *
// *-----------------------------------------------------------------------------------------------------------------
// *
// * NOTE: Many users do not map caps lock to backspace because the backspace key is already in a great position
// * on the Kinesis Advantage 2 keyboard. In particular, many Vim users remap caps lock to ESC and leave
// * backspace in it's default location.
// *[caps]>[escape]
// *[caps]>[bspace]
// *-----------------------------------------------------------------------------------------------------------------
[T]>[G]
[R]>[P]
[E]>[F]
[G]>[D]
[F]>[T]
[D]>[S]
[S]>[R]
[Y]>[J]
[U]>[L]
[I]>[U]
[O]>[Y]
[P]>[;]
[J]>[N]
[K]>[E]
[L]>[I]
[;]>[O]
[N]>[K]
// my changes
[rwin]>[caps]
[caps]>[bspace]
[bspace]>[lwin]
[lctrl]>[`]
[lalt]>[intl-\]
[`]>[lctrl]
[intl-\]>[lalt]
// Vim style arrows
[left]>[obrack]
[right]>[cbrack]
[up]>[left]
// [down]>[down]
[obrack]>[up]
[cbrack]>[right]
// MAPPINGS:
//
// [rwin] -> mac right cmd
// [lalt] -> mac left alt/option
// [lwin] -> mac left cmd
//
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment