|
|
|
@ -1,43 +1,3 @@ |
|
|
|
|
import operations from '../operations'; |
|
|
|
|
|
|
|
|
|
const defaultKeymap = { |
|
|
|
|
':': { type: operations.COMMAND_OPEN }, |
|
|
|
|
'o': { type: operations.COMMAND_TABS_OPEN, alter: false }, |
|
|
|
|
'O': { type: operations.COMMAND_TABS_OPEN, alter: true }, |
|
|
|
|
't': { type: operations.COMMAND_TABS_NEW, alter: false }, |
|
|
|
|
'T': { type: operations.COMMAND_TABS_NEW, alter: true }, |
|
|
|
|
'b': { type: operations.COMMAND_BUFFER }, |
|
|
|
|
'k': { type: operations.SCROLL_LINES, count: -1 }, |
|
|
|
|
'j': { type: operations.SCROLL_LINES, count: 1 }, |
|
|
|
|
'<C-E>': { type: operations.SCROLL_LINES, count: -1 }, |
|
|
|
|
'<C-Y>': { type: operations.SCROLL_LINES, count: 1 }, |
|
|
|
|
'<C-U>': { type: operations.SCROLL_PAGES, count: -0.5 }, |
|
|
|
|
'<C-D>': { type: operations.SCROLL_PAGES, count: 0.5 }, |
|
|
|
|
'<C-B>': { type: operations.SCROLL_PAGES, count: -1 }, |
|
|
|
|
'<C-F>': { type: operations.SCROLL_PAGES, count: 1 }, |
|
|
|
|
'gg': { type: operations.SCROLL_TOP }, |
|
|
|
|
'G': { type: operations.SCROLL_BOTTOM }, |
|
|
|
|
'0': { type: operations.SCROLL_LEFT }, |
|
|
|
|
'$': { type: operations.SCROLL_RIGHT }, |
|
|
|
|
'd': { type: operations.TABS_CLOSE }, |
|
|
|
|
'u': { type: operations.TABS_REOPEN }, |
|
|
|
|
'h': { type: operations.TABS_PREV, count: 1 }, |
|
|
|
|
'l': { type: operations.TABS_NEXT, count: 1 }, |
|
|
|
|
'r': { type: operations.TABS_RELOAD, cache: false }, |
|
|
|
|
'R': { type: operations.TABS_RELOAD, cache: true }, |
|
|
|
|
'zi': { type: operations.ZOOM_IN }, |
|
|
|
|
'zo': { type: operations.ZOOM_OUT }, |
|
|
|
|
'zz': { type: operations.ZOOM_NEUTRAL }, |
|
|
|
|
'f': { type: operations.FOLLOW_START, newTab: false }, |
|
|
|
|
'F': { type: operations.FOLLOW_START, newTab: true }, |
|
|
|
|
'H': { type: operations.NAVIGATE_HISTORY_PREV }, |
|
|
|
|
'L': { type: operations.NAVIGATE_HISTORY_NEXT }, |
|
|
|
|
'[[': { type: operations.NAVIGATE_LINK_PREV }, |
|
|
|
|
']]': { type: operations.NAVIGATE_LINK_NEXT }, |
|
|
|
|
'gu': { type: operations.NAVIGATE_PARENT }, |
|
|
|
|
'gU': { type: operations.NAVIGATE_ROOT }, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const asKeymapChars = (keys) => { |
|
|
|
|
return keys.map((k) => { |
|
|
|
|
let c = String.fromCharCode(k.code); |
|
|
|
@ -58,4 +18,4 @@ const asCaretChars = (keys) => { |
|
|
|
|
}).join(''); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
export { defaultKeymap, asKeymapChars, asCaretChars }; |
|
|
|
|
export { asKeymapChars, asCaretChars }; |
|
|
|
|