1
0
Fork 0
mirror of https://github.com/philc/vimium.git synced 2026-04-21 06:21:30 +00:00
31 Key Mappings
jcchen edited this page 2024-02-02 20:27:47 +08:00
This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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