Skip to content
jcchen edited this page Feb 2, 2024 · 31 revisions

This page lists sets of key mappings to be used in specific contexts, including on non-Latin keyboard layouts. For information on writing your own mappings, see README.md § Custom Key Mappings.

To use any one of these mappings, copy their list of map commands and and paste it to Vimium Options -> Custom key mappings.

Arabic language keyboards

Contributed by @Adamkaram.

mapKey ض q 
mapKey ص w 
mapKey ث e 
mapKey ق r 
mapKey ف t 
mapKey غ y 
mapKey ع u 
mapKey ه i 
mapKey خ o 
mapKey ح p 
mapKey ج [ 
mapKey چ ] 
mapKey ش a 
mapKey س s 
mapKey ی d 
mapKey ب f 
mapKey ل g 
mapKey ا h 
mapKey ت j 
mapKey ن k 
mapKey م l 
mapKey ک ; 
mapKey گ ' 
mapKey ظ z 
mapKey ط x 
mapKey ز c 
mapKey ر v 
mapKey ذ b 
mapKey د n 
mapKey پ m 
mapKey و , 
mapKey . . 
mapKey ْ Q 
mapKey ٌ W 
mapKey ٍ E 
mapKey ً R 
mapKey ُ T 
mapKey ِ Y 
mapKey َ U 
mapKey ّ I 
mapKey ] O 
mapKey [ P 
mapKey } { 
mapKey { } 
mapKey | | 
mapKey ؤ A 
mapKey ئ S 
mapKey ي D 
mapKey إ F 
mapKey أ G 
mapKey آ H 
mapKey ة J 
mapKey » K 
mapKey « L 
mapKey : : 
mapKey ؛ " 
mapKey ك Z 
mapKey ٓ X 
mapKey ژ C 
mapKey ٰ V 
mapKey ‌ B 
mapKey ٔ N 
mapKey ء M 
mapKey < < 
mapKey > > 
mapKey ؟ ? 
mapKey ٬ @ 
mapKey ٫ # 
mapKey ﷼ $ 
mapKey ٪ % 
mapKey × ^ 
mapKey ، & 
mapKey ) ( 
mapKey ( ) 
mapKey ـ _ 
mapKey ۱ 1 
mapKey ۲ 2 
mapKey ۳ 3 
mapKey ۴ 4 
mapKey ۵ 5 
mapKey ۶ 6 
mapKey ۷ 7 
mapKey ۸ 8 
mapKey ۹ 9 
mapKey ۰ 0 

Emacs

Contributed by @lorensr.

map <c-n> scrollDown
map <c-p> scrollUp
map <c-b> scrollLeft
map <c-f> scrollRight
map <c-v> scrollFullPageDown
map <a-v> scrollFullPageUp
map <c-w> copyCurrentUrl
map <a-w> copyCurrentUrl
map <c-k> copyCurrentUrl
map <c-s> enterFindMode
map <c-x>o nextTab
map <c-x>0 removeTab

Also these:

map <a-<> scrollToTop
map <a->> scrollToBottom
map <c-h> showHelp
map <c-x>b Vomnibar.activateTabSelection
map <c-x><c-f> Vomnibar.activate

but this very well might not parse correctly. I didn't test them since they work by default in Chrome on a Mac.


💡 See also: full set of Emacs-style key bindings for Vimium by @jaswsinc

Kakoune

Contributed by @staab.

map ge scrollToBottom
map <c-u> scrollPageUp
map <c-d> scrollPageDown
map ga visitPreviousTab
map x enterVisualMode
map X enterVisualLineMode
map d removeTab
map D restoreTab

Helix

Contributed by @Dewktz

map ge scrollToBottom
map <c-u> scrollPageUp
map <c-d> scrollPageDown
map <c-f> scrollFullPageDown
map <c-b> scrollFullPageUp
map zh scrollToLeft
map zl scrollToRight
map gh firstTab
map gp previousTab
map gn nextTab
map ga visitPreviousTab
map gl lastTab
map d removeTab
map u restoreTab
map e Vomnibar.activateEditUrl
map E Vomnibar.activateEditUrlInNewTab
map x enterVisualLineMode
map X enterVisualLineMode
map \ passNextKey

Workman

Contributed by @scribbles.

mapkey n j
mapkey N J
mapkey e k
mapkey E K
mapkey o l
mapkey O L
mapkey k n
mapkey K N
mapkey u i
mapkey U I
mapkey r e
mapkey R E

Bépo

Bépo is an optimized layout for French.

map t scrollDown
map s scrollUp
map c scrollLeft
map r scrollRight
map l reload
map L reload hard
map C goBack
map R goForward
map j createTab
map J Vomnibar.activateTabSelection
map T previousTab
map S nextTab

Russian Language Keyboards

Contributed by @pletinsky. Updated by @tmp6154.

map  , showHelp
map  о scrollDown
map  л scrollUp
map  р scrollLeft
map  д scrollRight
map  пп scrollToTop
map  П scrollToBottom
map  яР scrollToLeft
map  яД scrollToRight
map  <с-у> scrollDown
map  <с-н> scrollUp

map  в scrollPageDown
map  г scrollPageUp
map  к reload
map  пы toggleViewSource

map  ш enterInsertMode

map  Р goBack
map  Д goForward
map  пг goUp
map  пГ goToRoot

map  пш focusInput

map  а LinkHints.activateMode
map  А LinkHints.activateModeToOpenInNewTab
map  <a-а> LinkHints.activateModeWithQueue

map  . enterFindMode
map  т performFind
map  Т performBackwardsFind

map  хх goPrevious
map  ъъ goNext

map  нн copyCurrentUrl
map  на LinkHints.activateModeToCopyLinkUrl

map  з openCopiedUrlInCurrentTab
map  З openCopiedUrlInNewTab

map  Л nextTab
map  О previousTab
map  пе nextTab
map  пЕ previousTab
map  п0 firstTab
map  п; lastTab


map  Ц moveTabToNewWindow
map  е createTab
map  не duplicateTab
map  ч removeTab
map  Ч restoreTab

map  щ Vomnibar.activate
map  Щ Vomnibar.activateInNewTab

map  Е Vomnibar.activateTabSelection

map  и Vomnibar.activateBookmarks
map  И Vomnibar.activateBookmarksInNewTab

map  па nextFrame

map  ь Marks.activateCreateMode
map  ё Marks.activateGotoMode

map  <a-з> togglePinTab

map  ББ moveTabLeft
map  ЮЮ moveTabRight

map  м enterVisualMode
map  М enterVisualLineMode

Bulgarian Language Keyboards

Contributed by @chpet.

map  Б showHelp
map  т scrollDown
map  н scrollUp
map  г scrollLeft
map  в scrollRight
map  жж scrollToTop
map  Ж scrollToBottom
map  юГ scrollToLeft
map  юВ scrollToRight
map  <с-е> scrollDown
map  <с-щ> scrollUp

map  а scrollPageDown
map  к scrollPageUp
map  и reload
map  жя toggleViewSource

map  с enterInsertMode

map  Г goBack
map  В goForward
map  жк goUp

map  жс focusInput

map  о     LinkHints.activateMode
map  О     LinkHints.activateModeToOpenInNewTab
map  <ь-о> LinkHints.activateModeWithQueue

map  б enterFindMode
map  х performFind
map  Х performBackwardsFind

map  цц goPrevious
map  ;; goNext

map  щщ copyCurrentUrl
map  що LinkHints.activateModeToCopyLinkUrl

map  з openCopiedUrlInCurrentTab
map  З openCopiedUrlInNewTab

map  Н nextTab
map  Т previousTab
map  жш nextTab
map  жШ previousTab
map  ж0 firstTab
map  ж"; lastTab

map  ш createTab
map  й removeTab
map  Й restoreTab

map  д Vomnibar.activate
map  Д Vomnibar.activateInNewTab

map  Ш Vomnibar.activateTabSelection

map  ф Vomnibar.activateBookmarks
map  Ф Vomnibar.activateBookmarksInNewTab

map  жо nextFrame
map  п  Marks.activateCreateMode
map  `  Marks.activateGotoMode

Hebrew Language Keyboards

Contributed by @david206.

map  ח scrollDown
map  ל scrollUp
map  י scrollLeft
map  ך scrollRight
map  עע scrollToTop
map  זH scrollToLeft
map  זL scrollToRight
map  <с-ק> scrollDown
map  <с-ט> scrollUp

map  ג scrollPageDown
map  ו scrollPageUp
map  ר reload
map  עד toggleViewSource

map  ן enterInsertMode

map  עו goUp
map  עU goToRoot

map  ען focusInput

map  כ LinkHints.activateMode
map  <א-כ> LinkHints.activateModeWithQueue

map  . enterFindMode
map  מ performFind

# goPrevious and goNext are tricky because the Hebrew mapping overriding the English one
#map  ]] goPrevious
#map  [[ goNext

map  טט copyCurrentUrl
map  טכ LinkHints.activateModeToCopyLinkUrl

map  פ openCopiedUrlInCurrentTab

map  עא nextTab
map  עT previousTab
map  ע0 firstTab
map  ע$ lastTab

map  א createTab
map  טא duplicateTab
map  ס removeTab

map  ם Vomnibar.activate
map  עק Vomnibar.activateEditUrl
map  נ Vomnibar.activateBookmarks

map  עכ nextFrame

map  צ Marks.activateCreateMode
map  ; Marks.activateGotoMode

map  <א-פ> togglePinTab

map  ה enterVisualMode

Mongolian Language Keyboards

Contributed by @altantur.

map  , showHelp
map  р scrollDown
map  о scrollUp
map  л scrollLeft
map  х scrollRight
map  аа scrollToTop
map  А scrollToBottom
map  яХ scrollToLeft
map  яЛ scrollToRight
map  <с-н> scrollDown
map  <с-х> scrollUp

map  б scrollPageDown
map  г scrollPageUp
map  ж reload
map  пы toggleViewSource

map  ш enterInsertMode

map  Х goBack
map  Л goForward
map  аг goUp
map  аГ goToRoot

map  аш focusInput

map  ө LinkHints.activateMode
map  Ө LinkHints.activateModeToOpenInNewTab
map  <a-ө> LinkHints.activateModeWithQueue

map  ю enterFindMode
map  и performFind
map  И performBackwardsFind

map  кк goPrevious
map  ъъ goNext

map  нн copyCurrentUrl
map  нө LinkHints.activateModeToCopyLinkUrl

map  з openCopiedUrlInCurrentTab
map  З openCopiedUrlInNewTab

map  О nextTab
map  Р previousTab
map  аЭ nextTab
map  аэ previousTab
map  а0 firstTab
map  а₮ lastTab


map  Ц moveTabToNewWindow
map  э createTab
map  нэ duplicateTab
map  ч removeTab
map  Ч restoreTab

map  ү Vomnibar.activate
map  Ү Vomnibar.activateInNewTab

map  Э Vomnibar.activateTabSelection

map  м Vomnibar.activateBookmarks
map  М Vomnibar.activateBookmarksInNewTab

map  аө nextFrame

map  т Marks.activateCreateMode
map  = Marks.activateGotoMode

map  <a-з> togglePinTab

map  ЬЬ moveTabLeft
map  ВВ moveTabRight

map  с enterVisualMode
map  С enterVisualLineMode

Georgian Language Keyboards

Contributed by @giogziro95.

Georgian (QWERTY) 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 this.

Armenian Language Keyboards

Contributed by @f-person.

map  , showHelp
map  յ scrollDown
map  կ scrollUp
map  հ scrollLeft
map  լ scrollRight
map  գգ scrollToTop
map  գ scrollToBottom
map  զՀ scrollToLeft	
map  զԼ scrollToRight	

map  դ scrollPageDown
map  ւ scrollPageUp
map  ռ reload
map  գս toggleViewSource

map  ի enterInsertMode

map  Հ goBack
map  Լ goForward
map  գւ goUp
map  գՒ goToRoot

map  գի focusInput

map  ա LinkHints.activateMode
map  Ա LinkHints.activateModeToOpenInNewTab
map  <ա-ա> LinkHints.activateModeWithQueue

map  / enterFindMode
map  ն performFind
map  Ն performBackwardsFind

map  խխ goPrevious
map  ծծ goNext

map  ըը copyCurrentUrl
map  ըֆ LinkHints.activateModeToCopyLinkUrl

map  պ openCopiedUrlInCurrentTab
map  ՊՂ openCopiedUrlInNewTab

map  Կ nextTab
map  Յ previousTab
map  գտ nextTab
map  գՏ previousTab
map  գէ firstTab
map  գ; lastTab


map  Ո moveTabToNewWindow
map  տ createTab
map  ըտ duplicateTab
map  ղ removeTab
map  Ղ restoreTab

map  օ Vomnibar.activate
map  Օ Vomnibar.activateInNewTab

map  Տ Vomnibar.activateTabSelection

map  բ Vomnibar.activateBookmarks
map  Բ Vomnibar.activateBookmarksInNewTab

map  գֆ nextFrame

map  մ Marks.activateCreateMode
map  ՝ Marks.activateGotoMode

map  <ֆ-պ> togglePinTab

map  «« moveTabLeft
map  »» moveTabRight

map  վ enterVisualMode
map  Վ enterVisualLineMode

Greek Language Keyboards

Contributed by @teotsi.

map  ξ scrollDown
map  κ scrollUp
map  η scrollLeft
map  λ scrollRight
map  γγ scrollToTop
map  Γ scrollToBottom
map  ζΗ scrollToLeft
map  ζΛ scrollToRight

map  δ scrollPageDown
map  θ scrollPageUp
map  ρ reload
map  γσ toggleViewSource

map  ι enterInsertMode

map  Η goBack
map  Λ goForward
map  γθ goUp
map  γΘ goToRoot

map  γι focusInput

map  φ LinkHints.activateMode
map  Φ LinkHints.activateModeToOpenInNewTab
map  <a-φ> LinkHints.activateModeWithQueue

map  ν performFind
map  Ν performBackwardsFind

map  υυ copyCurrentUrl
map  υφ LinkHints.activateModeToCopyLinkUrl

map  π openCopiedUrlInCurrentTab
map  Π openCopiedUrlInNewTab

map  Κ nextTab
map  Ξ previousTab
map  γτ nextTab
map  γΤ previousTab
map  γ0 firstTab
map  γ$ lastTab


map  τ createTab
map  υτ duplicateTab
map  χ removeTab
map  Χ restoreTab

map  ο Vomnibar.activate
map  Ο Vomnibar.activateInNewTab

map  Τ Vomnibar.activateTabSelection

map  β Vomnibar.activateBookmarks
map  Β Vomnibar.activateBookmarksInNewTab

map  γφ nextFrame

map  μ Marks.activateCreateMode

map  <a-π> togglePinTab

map  << moveTabLeft
map  >> moveTabRight

map  ω enterVisualMode
map  Ω enterVisualLineMode

Korean Language Keyboards

Contributed by @a1p4ca.

map ㅓ scrollDown
map ㅏ scrollUp
map ㅗ scrollLeft
map ㅣ scrollRight
map ㅇ scrollPageDown
map ㅕ scrollPageUp
map ㅛㅛ copyCurrentUrl
map ㅅ createTab
map ㅎㅆ previousTab
map ㅎㅅ nextTab
map ㅌ removeTab