Skip to content

Instantly share code, notes, and snippets.

@nerdius
Last active August 29, 2017 11:23
Show Gist options
  • Save nerdius/0fc2084706cbe6599a3d516a72f57887 to your computer and use it in GitHub Desktop.
Save nerdius/0fc2084706cbe6599a3d516a72f57887 to your computer and use it in GitHub Desktop.
Vimium key mappings for Georgian (QWERTY) keyboard layout
#
# Vimium key mappings for Georgian (QWERTY) keyboard layout
#
# By Giorgi Gzirishvili (@giogziro95). This code is in the public domain.
#
# To use:
# 1. Copy the code.
# 2. Go to the Vimium options.
# 3. Click Show Advanced Options.
# 4. Under Advanced Options, scroll down to Custom key mappings.
# 5. Paste the code in the text field.
# 6. Click Save Changes.
# 7. Go to the website of your choice (or, if you have it open already, reload it) and check out the results.
#
# Georgian (QWERTY) keyboard layout
map ? showHelp
map ჯ scrollDown
map კ scrollUp
map <c-ე> scrollDown
map <c-ყ> scrollUp
map ჰ scrollLeft
map ლ scrollRight
map გგ scrollToTop
map G scrollToBottom
map ზH scrollToLeft
map ზL scrollToRight
map დ scrollPageDown
map უ scrollPageUp
map H goBack
map L goForward
map გუ goUp
map გU goToRoot
map რ reload
map ყყ copyCurrentUrl
map პ openCopiedUrlInCurrentTab
map P openCopiedUrlInNewTab
map ი enterInsertMode
map ვ enterVisualMode
map V enterVisualLineMode
map ფ LinkHints.activateMode
map F LinkHints.activateModeToOpenInNewTab
map <a-ფ> LinkHints.activateModeWithQueue
map ყფ LinkHints.activateModeToCopyLinkUrl
map [[ goPrevious
map ]] goNext
map გფ nextFrame
map ფF mainFrame
map გი focusInput
map მ Marks.activateCreateMode
map „ Marks.activateGotoMode
map / enterFindMode
map ნ performFind
map N performBackwardsFind
map ო Vomnibar.activate
map O Vomnibar.activateInNewTab
map ბ Vomnibar.activateBookmarks
map B Vomnibar.activateBookmarksInNewTab
map გე Vomnibar.activateEditUrl
map გE Vomnibar.activateEditUrlInNewTab
map თ Vomnibar.activateTabSelection
map ტ createTab
map ხ removeTab
map X restoreTab
map ყტ duplicateTab
map ჟ previousTab
map გთ previousTab
map K nextTab
map გტ nextTab
map გ0 firstTab
map გ$ lastTab
map ^ visitPreviousTab
map <a-პ> togglePinTab
map <a-მ> toggleMuteTab
map გს toggleViewSource
map << moveTabLeft
map >> moveTabRight
map ჭ moveTabToNewWindow
# Note: Because Georgian script doesn't have capital letters, some commands won't work with the Georgian (QWERTY) layout
# included in Windows and macOS by default, and since some Shift+Key combinations give a blank output
# (do not type anything at all), it's impossible to make them work either. All commands work fine with Georgian (QWERTY) on
# Linux since it uses a slightly different variant of the layout in which all Shift+Key combinations write a letter, some
# of which are Latin (instead of typing nothing at all). For more details about the layout, see:
# https://en.wikipedia.org/wiki/Georgian_keyboard_layout#QWERTY_keyboard
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment