-
Notifications
You must be signed in to change notification settings - Fork 71
Vim Mode
Chris Maughan edited this page Mar 2, 2022
·
12 revisions
Below is the output from the :map command in Zep. Keyboard mappings are designed to be easily extensible, and are defined in mode_vim.cpp for the vim mode. This list may go out of date, as mappings are often improved/tweaked. It's best just to run :map and look through the output for yourself.
--- Mappings ---
Normal Maps:
<C-p> : QuickSearch
f
<.> : Find
<C-d> : MotionHalfPageForward
: : ExMode
<C-l> : MotionRightSplit
<S-F8> : MotionPreviousMarker
<C-,> : QuickSearch
? : ExMode
/ : ExMode
H : PreviousTabWindow
L : NextTabWindow
<C-i>
<C-o> : SwitchToAlternateFile
y
y : YankLine
<Left> : MotionLeft
k : MotionUp
+ : FontBigger
- : FontSmaller
V : VisualLineMode
<D>
h : MotionLeft
p : PasteAfter
<R>
j : MotionDown
<Right> : MotionRight
<Down> : MotionDown
l : MotionRight
k : MotionUp
u : Undo
<Up> : MotionUp
h : MotionLeft
y
y : YankLine
<Left> : MotionLeft
<C-f> : MotionPageForward
<Del> : Delete
g
E : MotionBackEndWORD
e : MotionBackEndWord
g : MotionGotoBeginning
<PageDown> : MotionPageForward
<C-b> : MotionPageBackward
F
<.> : FindBackwards
<PageUp> : MotionPageBackward
<C-d> : MotionHalfPageForward
% : FindNextDelimiter
e : MotionEndWord
<C-u> : MotionHalfPageBackward
<Escape> : NormalMode
G : MotionGotoLine
<C-z> : Undo
d
<D>
w : DeleteWord
d : DeleteLine
W : DeleteWORD
w : DeleteWord
i
W : DeleteInnerWORD
w : DeleteInnerWord
a
W : DeleteAWORD
w : DeleteAWord
t
<.> : DeleteToChar
d : DeleteLine
$ : DeleteToLineEnd
$ : MotionLineEnd
s : Substitute
<End> : MotionLineEnd
^ : MotionLineFirstChar
w : MotionWord
b : MotionBackWord
W : MotionWORD
B : MotionBackWORD
E : MotionEndWORD
f
<.> : Find
; : FindNext
n : MotionNextSearch
N : MotionPreviousSearch
v : VisualMode
V : VisualLineMode
Y : YankLine
<Return> : MotionNextFirstChar
r
<.> : Replace
i : InsertMode
S : SubstituteLine
A : AppendToLine
a : Append
I : InsertAtFirstChar
p : PasteAfter
P : PasteBefore
x : Delete
J : JoinLines
o : OpenLineBelow
O : OpenLineAbove
D : DeleteToLineEnd
c
W : ChangeWORD
w : ChangeWord
a
W : ChangeAWORD
w : ChangeAWord
i
W : ChangeInnerWORD
w : ChangeInnerWord
t
<.> : ChangeToChar
$ : ChangeToLineEnd
c : ChangeLine
C : ChangeToLineEnd
<C-r> : Redo
j : MotionDown
<Right> : MotionRight
<Down> : MotionDown
l : MotionRight
k : MotionUp
u : Undo
<Up> : MotionUp
y
y : YankLine
<Left> : MotionLeft
<C-f> : MotionPageForward
<Del> : Delete
g
E : MotionBackEndWORD
e : MotionBackEndWord
g : MotionGotoBeginning
<PageDown> : MotionPageForward
<C-b> : MotionPageBackward
F
<.> : FindBackwards
<PageUp> : MotionPageBackward
<C-d> : MotionHalfPageForward
% : FindNextDelimiter
e : MotionEndWord
<C-u> : MotionHalfPageBackward
<Escape> : NormalMode
G : MotionGotoLine
<C-z> : Undo
d
<D>
w : DeleteWord
d : DeleteLine
W : DeleteWORD
w : DeleteWord
i
W : DeleteInnerWORD
w : DeleteInnerWord
a
W : DeleteAWORD
w : DeleteAWord
t
<.> : DeleteToChar
d : DeleteLine
$ : DeleteToLineEnd
$ : MotionLineEnd
s : Substitute
<End> : MotionLineEnd
^ : MotionLineFirstChar
w : MotionWord
b : MotionBackWord
W : MotionWORD
B : MotionBackWORD
E : MotionEndWORD
f
<.> : Find
; : FindNext
n : MotionNextSearch
N : MotionPreviousSearch
v : VisualMode
V : VisualLineMode
Y : YankLine
<Return> : MotionNextFirstChar
r
<.> : Replace
i : InsertMode
S : SubstituteLine
A : AppendToLine
a : Append
I : InsertAtFirstChar
P : PasteBefore
x : Delete
J : JoinLines
o : OpenLineBelow
O : OpenLineAbove
D : DeleteToLineEnd
c
W : ChangeWORD
w : ChangeWord
a
W : ChangeAWORD
w : ChangeAWord
i
W : ChangeInnerWORD
w : ChangeInnerWord
t
<.> : ChangeToChar
$ : ChangeToLineEnd
c : ChangeLine
C : ChangeToLineEnd
<C-r> : Redo
p : PasteAfter
0 : MotionLineBegin
<R>
j : MotionDown
<Right> : MotionRight
<Down> : MotionDown
l : MotionRight
k : MotionUp
u : Undo
<Up> : MotionUp
h : MotionLeft
y
y : YankLine
<Left> : MotionLeft
<C-f> : MotionPageForward
<Del> : Delete
g
E : MotionBackEndWORD
e : MotionBackEndWord
g : MotionGotoBeginning
<PageDown> : MotionPageForward
<C-b> : MotionPageBackward
F
<.> : FindBackwards
<PageUp> : MotionPageBackward
<C-d> : MotionHalfPageForward
% : FindNextDelimiter
e : MotionEndWord
<C-u> : MotionHalfPageBackward
<Escape> : NormalMode
G : MotionGotoLine
<C-z> : Undo
d
<D>
w : DeleteWord
d : DeleteLine
W : DeleteWORD
w : DeleteWord
i
W : DeleteInnerWORD
w : DeleteInnerWord
a
W : DeleteAWORD
w : DeleteAWord
t
<.> : DeleteToChar
d : DeleteLine
$ : DeleteToLineEnd
$ : MotionLineEnd
s : Substitute
<End> : MotionLineEnd
^ : MotionLineFirstChar
w : MotionWord
b : MotionBackWord
W : MotionWORD
B : MotionBackWORD
E : MotionEndWORD
f
<.> : Find
; : FindNext
n : MotionNextSearch
N : MotionPreviousSearch
v : VisualMode
V : VisualLineMode
Y : YankLine
<Return> : MotionNextFirstChar
r
<.> : Replace
i : InsertMode
S : SubstituteLine
A : AppendToLine
a : Append
I : InsertAtFirstChar
p : PasteAfter
P : PasteBefore
x : Delete
J : JoinLines
o : OpenLineBelow
O : OpenLineAbove
D : DeleteToLineEnd
c
W : ChangeWORD
w : ChangeWord
a
W : ChangeAWORD
w : ChangeAWord
i
W : ChangeInnerWORD
w : ChangeInnerWord
t
<.> : ChangeToChar
$ : ChangeToLineEnd
c : ChangeLine
C : ChangeToLineEnd
<C-r> : Redo
j : MotionDown
l : MotionRight
<Down> : MotionDown
<Up> : MotionUp
<C-j> : MotionDownSplit
<Right> : MotionRight
h : MotionLeft
<C-f> : MotionPageForward
<C-k> : MotionUpSplit
<PageDown> : MotionPageForward
g
E : MotionBackEndWORD
e : MotionBackEndWord
g : MotionGotoBeginning
<C-b> : MotionPageBackward
F
<.> : FindBackwards
<PageUp> : MotionPageBackward
% : FindNextDelimiter
e : MotionEndWord
<C-u> : MotionHalfPageBackward
<Escape> : NormalMode
G : MotionGotoLine
$ : MotionLineEnd
s : Substitute
<End> : MotionLineEnd
^ : MotionLineFirstChar
<Home> : MotionLineBegin
w : MotionWord
b : MotionBackWord
W : MotionWORD
B : MotionBackWORD
E : MotionEndWORD
N : MotionPreviousSearch
<C-h> : MotionLeftSplit
; : FindNext
n : MotionNextSearch
v : VisualMode
<F8> : MotionNextMarker
Y : YankLine
<Return> : MotionNextFirstChar
r
<.> : Replace
i : InsertMode
S : SubstituteLine
A : AppendToLine
a : Append
I : InsertAtFirstChar
P : PasteBefore
x : Delete
<Del> : Delete
J : JoinLines
o : OpenLineBelow
O : OpenLineAbove
d
<D>
w : DeleteWord
d : DeleteLine
W : DeleteWORD
w : DeleteWord
i
W : DeleteInnerWORD
w : DeleteInnerWord
a
W : DeleteAWORD
w : DeleteAWord
t
<.> : DeleteToChar
d : DeleteLine
$ : DeleteToLineEnd
D : DeleteToLineEnd
c
W : ChangeWORD
w : ChangeWord
a
W : ChangeAWORD
w : ChangeAWord
i
W : ChangeInnerWORD
w : ChangeInnerWord
t
<.> : ChangeToChar
$ : ChangeToLineEnd
c : ChangeLine
C : ChangeToLineEnd
<C-r> : Redo
<C-z> : Undo
u : Undo
<Backspace> : MotionStandardLeft
Insert Maps:
<C-p> : QuickSearch
<C-,> : QuickSearch
<Right> : MotionRight
<Down> : MotionDown
<Up> : MotionUp
<Tab> : InsertTab
<Left> : MotionLeft
<Home> : MotionLineBegin
<End> : MotionLineBeyondEnd
j
k : NormalMode
<Escape> : NormalMode
<Backspace> : Backspace
<Del> : Delete
<Return> : InsertCarriageReturn
Visual Maps:
<D>
h : MotionLeft
p : PasteAfter
<R>
j : MotionDown
<Right> : MotionRight
<Down> : MotionDown
l : MotionRight
k : MotionUp
u : Undo
<Up> : MotionUp
h : MotionLeft
y : Yank
<Left> : MotionLeft
<C-f> : MotionPageForward
<Del> : Delete
g
E : MotionBackEndWORD
e : MotionBackEndWord
g : MotionGotoBeginning
<PageDown> : MotionPageForward
<C-b> : MotionPageBackward
<PageUp> : MotionPageBackward
: : ExMode
<C-d> : MotionHalfPageForward
e : MotionEndWord
<C-u> : MotionHalfPageBackward
<Escape> : NormalMode
G : MotionGotoLine
<C-z> : Undo
d : VisualDelete
$ : MotionLineEnd
s : VisualSubstitute
<End> : MotionLineEnd
^ : MotionLineFirstChar
w : MotionWord
b : MotionBackWord
W : MotionWORD
B : MotionBackWORD
E : MotionEndWORD
Y : YankLine
a
w : VisualSelectAWord
W : VisualSelectAWORD
i
w : VisualSelectInnerWord
W : VisualSelectInnerWORD
r
<.> : Replace
/ : ExMode
? : ExMode
p : PasteAfter
P : PasteBefore
x : Delete
c : VisualChange
J : JoinLines
C : ChangeLine
<C-r> : Redo
j : MotionDown
<Right> : MotionRight
<Down> : MotionDown
l : MotionRight
k : MotionUp
u : Undo
<Up> : MotionUp
y : Yank
<Left> : MotionLeft
<C-f> : MotionPageForward
<Del> : Delete
g
E : MotionBackEndWORD
e : MotionBackEndWord
g : MotionGotoBeginning
<PageDown> : MotionPageForward
<C-b> : MotionPageBackward
<PageUp> : MotionPageBackward
: : ExMode
<C-d> : MotionHalfPageForward
e : MotionEndWord
<C-u> : MotionHalfPageBackward
<Escape> : NormalMode
G : MotionGotoLine
<C-z> : Undo
d : VisualDelete
$ : MotionLineEnd
s : VisualSubstitute
<End> : MotionLineEnd
^ : MotionLineFirstChar
w : MotionWord
b : MotionBackWord
W : MotionWORD
B : MotionBackWORD
E : MotionEndWORD
Y : YankLine
a
w : VisualSelectAWord
W : VisualSelectAWORD
i
w : VisualSelectInnerWord
W : VisualSelectInnerWORD
r
<.> : Replace
/ : ExMode
? : ExMode
P : PasteBefore
x : Delete
c : VisualChange
J : JoinLines
C : ChangeLine
<C-r> : Redo
p : PasteAfter
0 : MotionLineBegin
<R>
j : MotionDown
<Right> : MotionRight
<Down> : MotionDown
l : MotionRight
k : MotionUp
u : Undo
<Up> : MotionUp
h : MotionLeft
y : Yank
<Left> : MotionLeft
<C-f> : MotionPageForward
<Del> : Delete
g
E : MotionBackEndWORD
e : MotionBackEndWord
g : MotionGotoBeginning
<PageDown> : MotionPageForward
<C-b> : MotionPageBackward
<PageUp> : MotionPageBackward
: : ExMode
<C-d> : MotionHalfPageForward
e : MotionEndWord
<C-u> : MotionHalfPageBackward
<Escape> : NormalMode
G : MotionGotoLine
<C-z> : Undo
d : VisualDelete
$ : MotionLineEnd
s : VisualSubstitute
<End> : MotionLineEnd
^ : MotionLineFirstChar
w : MotionWord
b : MotionBackWord
W : MotionWORD
B : MotionBackWORD
E : MotionEndWORD
Y : YankLine
a
w : VisualSelectAWord
W : VisualSelectAWORD
i
w : VisualSelectInnerWord
W : VisualSelectInnerWORD
r
<.> : Replace
/ : ExMode
? : ExMode
p : PasteAfter
P : PasteBefore
x : Delete
c : VisualChange
J : JoinLines
C : ChangeLine
<C-r> : Redo
j : MotionDown
<C-j> : MotionDownSplit
<Right> : MotionRight
<Down> : MotionDown
l : MotionRight
k : MotionUp
u : Undo
<Up> : MotionUp
h : MotionLeft
y : Yank
<Left> : MotionLeft
<C-f> : MotionPageForward
<Del> : Delete
<C-k> : MotionUpSplit
g
E : MotionBackEndWORD
e : MotionBackEndWord
g : MotionGotoBeginning
<PageDown> : MotionPageForward
<C-b> : MotionPageBackward
<PageUp> : MotionPageBackward
: : ExMode
<C-d> : MotionHalfPageForward
e : MotionEndWord
<C-u> : MotionHalfPageBackward
<Escape> : NormalMode
G : MotionGotoLine
<C-z> : Undo
d : VisualDelete
$ : MotionLineEnd
s : VisualSubstitute
<End> : MotionLineEnd
^ : MotionLineFirstChar
C : ChangeLine
<Home> : MotionLineBegin
w : MotionWord
b : MotionBackWord
W : MotionWORD
B : MotionBackWORD
E : MotionEndWORD
<C-l> : MotionRightSplit
<C-h> : MotionLeftSplit
Y : YankLine
a
w : VisualSelectAWord
W : VisualSelectAWORD
i
w : VisualSelectInnerWord
W : VisualSelectInnerWORD
r
<.> : Replace
/ : ExMode
? : ExMode
P : PasteBefore
x : Delete
c : VisualChange
J : JoinLines
<C-r> : Redo