2396 |
Insert mode |
CTRL-@ |
insert previously inserted text and stop insert |
2397 |
Insert mode |
CTRL-A |
insert previously inserted text |
2398 |
Insert mode |
CTRL-C |
quit insert mode, without checking for abbreviation, unless 'insertmode' set. |
2399 |
Insert mode |
CTRL-D |
delete one shiftwidth of indent in the current line |
2400 |
Insert mode |
CTRL-E |
insert the character which is below the cursor |
2401 |
Insert mode |
CTRL-G CTRL-J |
line down, to column where inserting started |
2402 |
Insert mode |
CTRL-G j |
line down, to column where inserting started |
2403 |
Insert mode |
CTRL-G <Down> |
line down, to column where inserting started |
2404 |
Insert mode |
CTRL-G CTRL-K |
line up, to column where inserting started |
2405 |
Insert mode |
CTRL-G k |
line up, to column where inserting started |
2406 |
Insert mode |
CTRL-G <Up> |
line up, to column where inserting started |
2407 |
Insert mode |
CTRL-G u |
start new undoable edit |
2408 |
Insert mode |
<BS> |
delete character before the cursor |
2409 |
Insert mode |
{char1}<BS>{char2} |
enter digraph (only when 'digraph' option set) |
2410 |
Insert mode |
CTRL-H |
same as <BS> |
2411 |
Insert mode |
<Tab> |
insert a <Tab> character |
2412 |
Insert mode |
CTRL-I |
same as <Tab> |
2413 |
Insert mode |
<NL> |
same as <CR> |
2414 |
Insert mode |
CTRL-J |
same as <CR> |
2415 |
Insert mode |
CTRL-K {char1} {char2} |
enter digraph |
2416 |
Insert mode |
CTRL-L |
when 'insertmode' set: Leave Insert mode |
2417 |
Insert mode |
<CR> |
begin new line |
2418 |
Insert mode |
CTRL-M |
same as <CR> |
2419 |
Insert mode |
CTRL-N |
find next match for keyword in front of the cursor |
2420 |
Insert mode |
CTRL-O |
execute a single command and return to insert mode |
2421 |
Insert mode |
CTRL-P |
find previous match for keyword in front of the cursor |
2422 |
Insert mode |
CTRL-Q |
same as CTRL-V, unless used for terminal control flow |
2423 |
Insert mode |
CTRL-R {0-9a-z"%#*:=} |
insert the contents of a register |
2424 |
Insert mode |
CTRL-R CTRL-R {0-9a-z"%#*:=} |
insert the contents of a register literally |
2425 |
Insert mode |
CTRL-R CTRL-O {0-9a-z"%#*:=} |
insert the contents of a register literally and don't auto-indent |
2426 |
Insert mode |
CTRL-R CTRL-P {0-9a-z"%#*:=} |
insert the contents of a register literally and fix indent. |
2427 |
Insert mode |
CTRL-S |
(used for terminal control flow) |
2428 |
Insert mode |
CTRL-T |
insert one shiftwidth of indent in current line |
2429 |
Insert mode |
CTRL-U |
delete all entered characters in the current line |
2430 |
Insert mode |
CTRL-V {char} |
insert next non-digit literally |
2431 |
Insert mode |
CTRL-V {number} |
insert three digit decimal number as a single byte. |
2432 |
Insert mode |
CTRL-W |
delete word before the cursor |
2433 |
Insert mode |
CTRL-X {mode} |
enter CTRL-X sub mode, see |i_CTRL-X_index| |
2434 |
Insert mode |
CTRL-Y |
insert the character which is above the cursor |
2435 |
Insert mode |
CTRL-Z |
when 'insertmode' set: suspend Vim |
2436 |
Insert mode |
<Esc> |
end insert mode (unless 'insertmode' set) |
2437 |
Insert mode |
CTRL-[ |
same as <Esc> |
2438 |
Insert mode |
CTRL- CTRL-N |
go to Normal mode |
2439 |
Insert mode |
CTRL- CTRL-G |
go to mode specified with 'insertmode' |
2440 |
Insert mode |
CTRL- a - z |
reserved for extensions |
2441 |
Insert mode |
CTRL-] |
trigger abbreviation |
2442 |
Insert mode |
CTRL-^ |
toggle use of |:lmap| mappings |
2443 |
Insert mode |
CTRL-_ |
When 'allowrevins' set: change language (Hebrew, Farsi) {only when compiled with the |+rightleft| feature} |
2444 |
Insert mode |
0 CTRL-D |
delete all indent in the current line |
2445 |
Insert mode |
^ CTRL-D |
delete all indent in the current line, restore it in the next line |
2446 |
Insert mode |
<Left> |
cursor one character left |
2447 |
Insert mode |
<S-Left> |
cursor one word left |
2448 |
Insert mode |
<C-Left> |
cursor one word left |
2449 |
Insert mode |
<Right> |
cursor one character right |
2450 |
Insert mode |
<S-Right> |
cursor one word right |
2451 |
Insert mode |
<C-Right> |
cursor one word right |
2452 |
Insert mode |
<Up> |
cursor one line up |
2453 |
Insert mode |
<S-Up> |
same as <PageUp> |
2454 |
Insert mode |
<Down> |
cursor one line down |
2455 |
Insert mode |
<S-Down> |
same as <PageDown> |
2456 |
Insert mode |
<Home> |
cursor to start of line |
2457 |
Insert mode |
<C-Home> |
cursor to start of file |
2458 |
Insert mode |
<End> |
cursor past end of line |
2459 |
Insert mode |
<C-End> |
cursor past end of file |
2460 |
Insert mode |
<PageUp> |
one screenful backward |
2461 |
Insert mode |
<PageDown> |
one screenful forward |
2462 |
Insert mode |
<F1> |
same as <Help> |
2463 |
Insert mode |
<Help> |
stop insert mode and display help window |
2464 |
Insert mode |
<Insert> |
toggle Insert/Replace mode |
2465 |
Insert mode |
<LeftMouse> |
cursor at mouse click |
2466 |
Insert mode |
<ScrollWheelDown> |
move window three lines down |
2467 |
Insert mode |
<S-ScrollWheelDown> |
move window one page down |
2468 |
Insert mode |
<ScrollWheelUp> |
move window three lines up |
2469 |
Insert mode |
<S-ScrollWheelUp> |
move window one page up |
2470 |
Insert mode |
<ScrollWheelLeft> |
move window six columns left |
2471 |
Insert mode |
<S-ScrollWheelLeft> |
move window one page left |
2472 |
Insert mode |
<ScrollWheelRight> |
move window six columns right |
2473 |
Insert mode |
<S-ScrollWheelRight> |
move window one page right |
2474 |
submode |
CTRL-X CTRL-D |
complete defined identifiers |
2475 |
submode |
CTRL-X CTRL-E |
scroll up |
2476 |
submode |
CTRL-X CTRL-F |
complete file names |
2477 |
submode |
CTRL-X CTRL-I |
complete identifiers |
2478 |
submode |
CTRL-X CTRL-K |
complete identifiers from dictionary |
2479 |
submode |
CTRL-X CTRL-L |
complete whole lines |
2480 |
submode |
CTRL-X CTRL-N |
next completion |
2481 |
submode |
CTRL-X CTRL-O |
omni completion |
2482 |
submode |
CTRL-X CTRL-P |
previous completion |
2483 |
submode |
CTRL-X CTRL-S |
spelling suggestions |
2484 |
submode |
CTRL-X CTRL-T |
complete identifiers from thesaurus |
2485 |
submode |
CTRL-X CTRL-Y |
scroll down |
2486 |
submode |
CTRL-X CTRL-U |
complete with 'completefunc' |
2487 |
submode |
CTRL-X CTRL-V |
complete like in : command line |
2488 |
submode |
CTRL-X CTRL-] |
complete tags |
2489 |
submode |
CTRL-X s |
spelling suggestions |
2490 |
Normal mode |
CTRL-A |
add N to number at/after cursor |
2491 |
Normal mode |
CTRL-B |
scroll N screens Backwards |
2492 |
Normal mode |
CTRL-C |
interrupt current (search) command |
2493 |
Normal mode |
CTRL-D |
scroll Down N lines (default: half a screen) |
2494 |
Normal mode |
CTRL-E |
scroll N lines upwards (N lines Extra) |
2495 |
Normal mode |
CTRL-F |
scroll N screens Forward |
2496 |
Normal mode |
CTRL-G |
display current file name and position |
2497 |
Normal mode |
<BS> |
same as "h" |
2498 |
Normal mode |
CTRL-H |
same as "h" |
2499 |
Normal mode |
<Tab> |
go to N newer entry in jump list |
2500 |
Normal mode |
CTRL-I |
same as <Tab> |
2501 |
Normal mode |
<NL> |
same as "j" |
2502 |
Normal mode |
CTRL-J |
same as "j" |
2503 |
Normal mode |
CTRL-L |
redraw screen |
2504 |
Normal mode |
<CR> |
cursor to the first CHAR N lines lower |
2505 |
Normal mode |
CTRL-M |
same as <CR> |
2506 |
Normal mode |
CTRL-N |
same as "j" |
2507 |
Normal mode |
CTRL-O |
go to N older entry in jump list |
2508 |
Normal mode |
CTRL-P |
same as "k" |
2509 |
Normal mode |
CTRL-Q |
(used for terminal control flow) |
2510 |
Normal mode |
CTRL-R |
redo changes which were undone with 'u' |
2511 |
Normal mode |
CTRL-S |
(used for terminal control flow) |
2512 |
Normal mode |
CTRL-T |
jump to N older Tag in tag list |
2513 |
Normal mode |
CTRL-U |
scroll N lines Upwards (default: half a screen) |
2514 |
Normal mode |
CTRL-V |
start blockwise Visual mode |
2515 |
Normal mode |
CTRL-W {char} |
window commands, see |CTRL-W| |
2516 |
Normal mode |
CTRL-X |
subtract N from number at/after cursor |
2517 |
Normal mode |
CTRL-Y |
scroll N lines downwards |
2518 |
Normal mode |
CTRL-Z |
suspend program (or start new shell) |
2519 |
Normal mode |
CTRL- CTRL-N |
go to Normal mode (no-op) |
2520 |
Normal mode |
CTRL- CTRL-G |
go to mode specified with 'insertmode' |
2521 |
Normal mode |
CTRL- a - z |
reserved for extensions |
2522 |
Normal mode |
CTRL-] |
:ta to ident under cursor |
2523 |
Normal mode |
CTRL-^ |
edit Nth alternate file (equivalent to ":e #N") |
2524 |
Normal mode |
<Space> |
same as "l" |
2525 |
Normal mode |
!{motion}{filter} |
filter Nmove text through the {filter} command |
2526 |
Normal mode |
!!{filter} |
filter N lines through the {filter} command |
2527 |
Normal mode |
"{a-zA-Z0-9.%#:-"} |
use register {a-zA-Z0-9.%#:-"} for next delete, yank or put (uppercase to append) ({.%#:} only work with put) |
2528 |
Normal mode |
# |
search backward for the Nth occurrence of the ident under the cursor |
2529 |
Normal mode |
$ |
cursor to the end of Nth next line |
2530 |
Normal mode |
% |
find the next (curly/square) bracket on this line and go to its match, or go to matching comment bracket, or go to matching preprocessor directive. |
2531 |
Normal mode |
{count}% |
go to N percentage in the file |
2532 |
Normal mode |
& |
repeat last :s |
2533 |
Normal mode |
'{a-zA-Z0-9} |
cursor to the first CHAR on the line with mark {a-zA-Z0-9} |
2534 |
Normal mode |
'' |
cursor to the first CHAR of the line where the cursor was before the latest jump. |
2535 |
Normal mode |
'( |
cursor to the first CHAR on the line of the start of the current sentence |
2536 |
Normal mode |
') |
cursor to the first CHAR on the line of the end of the current sentence |
2537 |
Normal mode |
'< |
cursor to the first CHAR of the line where highlighted area starts/started in the current buffer. |
2538 |
Normal mode |
'> |
cursor to the first CHAR of the line where highlighted area ends/ended in the current buffer. |
2539 |
Normal mode |
'[ |
cursor to the first CHAR on the line of the start of last operated text or start of put text |
2540 |
Normal mode |
'] |
cursor to the first CHAR on the line of the end of last operated text or end of put text |
2541 |
Normal mode |
'{ |
cursor to the first CHAR on the line of the start of the current paragraph |
2542 |
Normal mode |
'} |
cursor to the first CHAR on the line of the end of the current paragraph |
2543 |
Normal mode |
( |
cursor N sentences backward |
2544 |
Normal mode |
) |
cursor N sentences forward |
2545 |
Normal mode |
* |
search forward for the Nth occurrence of the ident under the cursor |
2546 |
Normal mode |
+ |
same as <CR> |
2547 |
Normal mode |
, |
repeat latest f, t, F or T in opposite direction N times |
2548 |
Normal mode |
- |
cursor to the first CHAR N lines higher |
2549 |
Normal mode |
. |
repeat last change with count replaced with N |
2550 |
Normal mode |
/{pattern}<CR> |
search forward for the Nth occurrence of {pattern} |
2551 |
Normal mode |
/<CR> |
search forward for {pattern} of last search |
2552 |
Normal mode |
0 |
cursor to the first char of the line |
2553 |
Normal mode |
1,2,3,4,5,6,7,8,9 |
prepend to command to give a count |
2554 |
Normal mode |
: |
start entering an Ex command |
2555 |
Normal mode |
{count}: |
start entering an Ex command with range from current line to N-1 lines down |
2556 |
Normal mode |
; |
repeat latest f, t, F or T N times |
2557 |
Normal mode |
<{motion} |
shift Nmove lines one 'shiftwidth' leftwards |
2558 |
Normal mode |
<< |
shift N lines one 'shiftwidth' leftwards |
2559 |
Normal mode |
={motion} |
filter Nmove lines through "indent" |
2560 |
Normal mode |
== |
filter N lines through "indent" |
2561 |
Normal mode |
>{motion} |
shift Nmove lines one 'shiftwidth' rightwards |
2562 |
Normal mode |
>> |
shift N lines one 'shiftwidth' rightwards |
2563 |
Normal mode |
?{pattern}<CR> |
search backward for the Nth previous occurrence of {pattern} |
2564 |
Normal mode |
?<CR> |
search backward for {pattern} of last search |
2565 |
Normal mode |
@{a-z} |
execute the contents of register {a-z} N times |
2566 |
Normal mode |
@: |
repeat the previous ":" command N times |
2567 |
Normal mode |
@@ |
repeat the previous @{a-z} N times |
2568 |
Normal mode |
A |
append text after the end of the line N times |
2569 |
Normal mode |
B |
cursor N WORDS backward |
2570 |
Normal mode |
["x]C |
change from the cursor position to the end of the line, and N-1 more lines [into buffer x]; synonym for "c$" |
2571 |
Normal mode |
["x]D |
delete the characters under the cursor until the end of the line and N-1 more lines [into buffer x]; synonym for "d$" |
2572 |
Normal mode |
E |
cursor forward to the end of WORD N |
2573 |
Normal mode |
F{char} |
cursor to the Nth occurrence of {char} to the left |
2574 |
Normal mode |
G |
cursor to line N, default last line |
2575 |
Normal mode |
H |
cursor to line N from top of screen |
2576 |
Normal mode |
I |
insert text before the first CHAR on the line N times |
2577 |
Normal mode |
J |
Join N lines; default is 2 |
2578 |
Normal mode |
K |
lookup Keyword under the cursor with 'keywordprg' |
2579 |
Normal mode |
L |
cursor to line N from bottom of screen |
2580 |
Normal mode |
M |
cursor to middle line of screen |
2581 |
Normal mode |
N |
repeat the latest '/' or '?' N times in opposite direction |
2582 |
Normal mode |
O |
begin a new line above the cursor and insert text, repeat N times |
2583 |
Normal mode |
["x]P |
put the text [from buffer x] before the cursor N times |
2584 |
Normal mode |
Q |
switch to "Ex" mode |
2585 |
Normal mode |
R |
enter replace mode: overtype existing characters, repeat the entered text N-1 times |
2586 |
Normal mode |
["x]S |
delete N lines [into buffer x] and start insert; synonym for "cc". |
2587 |
Normal mode |
T{char} |
cursor till after Nth occurrence of {char} to the left |
2588 |
Normal mode |
U |
undo all latest changes on one line |
2589 |
Normal mode |
V |
start linewise Visual mode |
2590 |
Normal mode |
W |
cursor N WORDS forward |
2591 |
Normal mode |
["x]X |
delete N characters before the cursor [into buffer x] |
2592 |
Normal mode |
["x]Y |
yank N lines [into buffer x]; synonym for "yy" |
2593 |
Normal mode |
ZZ |
store current file if modified, and exit |
2594 |
Normal mode |
ZQ |
exit current file always |
2595 |
Normal mode |
[{char} |
square bracket command (see |[| below) |
2596 |
Normal mode |
]{char} |
square bracket command (see |]| below) |
2597 |
Normal mode |
^ |
cursor to the first CHAR of the line |
2598 |
Normal mode |
_ |
cursor to the first CHAR N - 1 lines lower |
2599 |
Normal mode |
`{a-zA-Z0-9} |
cursor to the mark {a-zA-Z0-9} |
2600 |
Normal mode |
`( |
cursor to the start of the current sentence |
2601 |
Normal mode |
`) |
cursor to the end of the current sentence |
2602 |
Normal mode |
`< |
cursor to the start of the highlighted area |
2603 |
Normal mode |
`> |
cursor to the end of the highlighted area |
2604 |
Normal mode |
`[ |
cursor to the start of last operated text or start of putted text |
2605 |
Normal mode |
`] |
cursor to the end of last operated text or end of putted text |
2606 |
Normal mode |
`` |
cursor to the position before latest jump |
2607 |
Normal mode |
`{ |
cursor to the start of the current paragraph |
2608 |
Normal mode |
`} |
cursor to the end of the current paragraph |
2609 |
Normal mode |
a |
append text after the cursor N times |
2610 |
Normal mode |
b |
cursor N words backward |
2611 |
Normal mode |
["x]c{motion} |
delete Nmove text [into buffer x] and start insert |
2612 |
Normal mode |
["x]cc |
delete N lines [into buffer x] and start insert |
2613 |
Normal mode |
["x]d{motion} |
delete Nmove text [into buffer x] |
2614 |
Normal mode |
["x]dd |
delete N lines [into buffer x] |
2615 |
Normal mode |
do |
same as ":diffget" |
2616 |
Normal mode |
dp |
same as ":diffput" |
2617 |
Normal mode |
e |
cursor forward to the end of word N |
2618 |
Normal mode |
f{char} |
cursor to Nth occurrence of {char} to the right |
2619 |
Normal mode |
g{char} |
extended commands, see |g| below |
2620 |
Normal mode |
h |
cursor N chars to the left |
2621 |
Normal mode |
i |
insert text before the cursor N times |
2622 |
Normal mode |
j |
cursor N lines downward |
2623 |
Normal mode |
k |
cursor N lines upward |
2624 |
Normal mode |
l |
cursor N chars to the right |
2625 |
Normal mode |
m{A-Za-z} |
set mark {A-Za-z} at cursor position |
2626 |
Normal mode |
n |
repeat the latest '/' or '?' N times |
2627 |
Normal mode |
o |
begin a new line below the cursor and insert text, repeat N times |
2628 |
Normal mode |
["x]p |
put the text [from register x] after the cursor N times |
2629 |
Normal mode |
q{0-9a-zA-Z"} |
record typed characters into named register {0-9a-zA-Z"} (uppercase to append) |
2630 |
Normal mode |
q |
(while recording) stops recording |
2631 |
Normal mode |
q: |
edit : command-line in command-line window |
2632 |
Normal mode |
q/ |
edit / command-line in command-line window |
2633 |
Normal mode |
q? |
edit ? command-line in command-line window |
2634 |
Normal mode |
r{char} |
replace N chars with {char} |
2635 |
Normal mode |
["x]s |
(substitute) delete N characters [into buffer x] and start insert |
2636 |
Normal mode |
t{char} |
cursor till before Nth occurrence of {char} to the right |
2637 |
Normal mode |
u |
undo changes |
2638 |
Normal mode |
v |
start characterwise Visual mode |
2639 |
Normal mode |
w |
cursor N words forward |
2640 |
Normal mode |
["x]x |
delete N characters under and after the cursor [into buffer x] |
2641 |
Normal mode |
["x]y{motion} |
yank Nmove text [into buffer x] |
2642 |
Normal mode |
["x]yy |
yank N lines [into buffer x] |
2643 |
Normal mode |
z{char} |
commands starting with 'z', see |z| below |
2644 |
Normal mode |
{ |
cursor N paragraphs backward |
2645 |
Normal mode |
| |
cursor to column N |
2646 |
Normal mode |
} |
cursor N paragraphs forward |
2647 |
Normal mode |
~ |
'tildeop' off: switch case of N characters under cursor and move the cursor N characters to the right |
2648 |
Normal mode |
~{motion} |
'tildeop' on: switch case of Nmove text |
2649 |
Normal mode |
<C-End> |
same as "G" |
2650 |
Normal mode |
<C-Home> |
same as "gg" |
2651 |
Normal mode |
<C-Left> |
same as "b" |
2652 |
Normal mode |
<C-LeftMouse> |
":ta" to the keyword at the mouse click |
2653 |
Normal mode |
<C-Right> |
same as "w" |
2654 |
Normal mode |
<C-RightMouse> |
same as "CTRL-T" |
2655 |
Normal mode |
["x]<Del> |
same as "x" |
2656 |
Normal mode |
{count}<Del> |
remove the last digit from {count} |
2657 |
Normal mode |
<Down> |
same as "j" |
2658 |
Normal mode |
<End> |
same as "$" |
2659 |
Normal mode |
<F1> |
same as <Help> |
2660 |
Normal mode |
<Help> |
open a help window |
2661 |
Normal mode |
<Home> |
same as "0" |
2662 |
Normal mode |
<Insert> |
same as "i" |
2663 |
Normal mode |
<Left> |
same as "h" |
2664 |
Normal mode |
<LeftMouse> |
move cursor to the mouse click position |
2665 |
Normal mode |
<MiddleMouse> |
same as "gP" at the mouse click position |
2666 |
Normal mode |
<PageDown> |
same as CTRL-F |
2667 |
Normal mode |
<PageUp> |
same as CTRL-B |
2668 |
Normal mode |
<Right> |
same as "l" |
2669 |
Normal mode |
<RightMouse> |
start Visual mode, move cursor to the mouse click position |
2670 |
Normal mode |
<S-Down> |
same as CTRL-F |
2671 |
Normal mode |
<S-Left> |
same as "b" |
2672 |
Normal mode |
<S-LeftMouse> |
same as "*" at the mouse click position |
2673 |
Normal mode |
<S-Right> |
same as "w" |
2674 |
Normal mode |
<S-RightMouse> |
same as "#" at the mouse click position |
2675 |
Normal mode |
<S-Up> |
same as CTRL-B |
2676 |
Normal mode |
<Undo> |
same as "u" |
2677 |
Normal mode |
<Up> |
same as "k" |
2678 |
Normal mode |
<ScrollWheelDown> |
move window three lines down |
2679 |
Normal mode |
<S-ScrollWheelDown> |
move window one page down |
2680 |
Normal mode |
<ScrollWheelUp> |
move window three lines up |
2681 |
Normal mode |
<S-ScrollWheelUp> |
move window one page up |
2682 |
Normal mode |
<ScrollWheelLeft> |
move window six columns left |
2683 |
Normal mode |
<S-ScrollWheelLeft> |
move window one page left |
2684 |
Normal mode |
<ScrollWheelRight> |
move window six columns right |
2685 |
Normal mode |
<S-ScrollWheelRight> |
move window one page right |
2686 |
Text objects |
a" |
double quoted string |
2687 |
Text objects |
a' |
single quoted string |
2688 |
Text objects |
a( |
same as ab |
2689 |
Text objects |
a) |
same as ab |
2690 |
Text objects |
a< |
"a <>" from '<' to the matching '>' |
2691 |
Text objects |
a> |
same as a< |
2692 |
Text objects |
aB |
"a Block" from "[{" to "]}" (with brackets) |
2693 |
Text objects |
aW |
"a WORD" (with white space) |
2694 |
Text objects |
a[ |
"a []" from '[' to the matching ']' |
2695 |
Text objects |
a] |
same as a[ |
2696 |
Text objects |
a` |
string in backticks |
2697 |
Text objects |
ab |
"a block" from "[(" to "])" (with braces) |
2698 |
Text objects |
ap |
"a paragraph" (with white space) |
2699 |
Text objects |
as |
"a sentence" (with white space) |
2700 |
Text objects |
at |
"a tag block" (with white space) |
2701 |
Text objects |
aw |
"a word" (with white space) |
2702 |
Text objects |
a{ |
same as aB |
2703 |
Text objects |
a} |
same as aB |
2704 |
Text objects |
i" |
double quoted string without the quotes |
2705 |
Text objects |
i' |
single quoted string without the quotes |
2706 |
Text objects |
i( |
same as ib |
2707 |
Text objects |
i) |
same as ib |
2708 |
Text objects |
i< |
"inner <>" from '<' to the matching '>' |
2709 |
Text objects |
i> |
same as i< |
2710 |
Text objects |
iB |
"inner Block" from "[{" and "]}" |
2711 |
Text objects |
iW |
"inner WORD" |
2712 |
Text objects |
i[ |
"inner []" from '[' to the matching ']' |
2713 |
Text objects |
i] |
same as i[ |
2714 |
Text objects |
i` |
string in backticks without the backticks |
2715 |
Text objects |
ib |
"inner block" from "[(" to "])" |
2716 |
Text objects |
ip |
"inner paragraph" |
2717 |
Text objects |
is |
"inner sentence" |
2718 |
Text objects |
it |
"inner tag block" |
2719 |
Text objects |
iw |
"inner word" |
2720 |
Text objects |
i{ |
same as iB |
2721 |
Text objects |
i} |
same as iB |
2722 |
Window commands |
CTRL-W CTRL-B |
same as "CTRL-W b" |
2723 |
Window commands |
CTRL-W CTRL-C |
same as "CTRL-W c" |
2724 |
Window commands |
CTRL-W CTRL-D |
same as "CTRL-W d" |
2725 |
Window commands |
CTRL-W CTRL-F |
same as "CTRL-W f" |
2726 |
Window commands |
CTRL-W CTRL-G |
same as "CTRL-W g .." |
2727 |
Window commands |
CTRL-W CTRL-H |
same as "CTRL-W h" |
2728 |
Window commands |
CTRL-W CTRL-I |
same as "CTRL-W i" |
2729 |
Window commands |
CTRL-W CTRL-J |
same as "CTRL-W j" |
2730 |
Window commands |
CTRL-W CTRL-K |
same as "CTRL-W k" |
2731 |
Window commands |
CTRL-W CTRL-L |
same as "CTRL-W l" |
2732 |
Window commands |
CTRL-W CTRL-N |
same as "CTRL-W n" |
2733 |
Window commands |
CTRL-W CTRL-O |
same as "CTRL-W o" |
2734 |
Window commands |
CTRL-W CTRL-P |
same as "CTRL-W p" |
2735 |
Window commands |
CTRL-W CTRL-Q |
same as "CTRL-W q" |
2736 |
Window commands |
CTRL-W CTRL-R |
same as "CTRL-W r" |
2737 |
Window commands |
CTRL-W CTRL-S |
same as "CTRL-W s" |
2738 |
Window commands |
CTRL-W CTRL-T |
same as "CTRL-W t" |
2739 |
Window commands |
CTRL-W CTRL-V |
same as "CTRL-W v" |
2740 |
Window commands |
CTRL-W CTRL-W |
same as "CTRL-W w" |
2741 |
Window commands |
CTRL-W CTRL-X |
same as "CTRL-W x" |
2742 |
Window commands |
CTRL-W CTRL-Z |
same as "CTRL-W z" |
2743 |
Window commands |
CTRL-W CTRL-] |
same as "CTRL-W ]" |
2744 |
Window commands |
CTRL-W CTRL-^ |
same as "CTRL-W ^" |
2745 |
Window commands |
CTRL-W CTRL-_ |
same as "CTRL-W _" |
2746 |
Window commands |
CTRL-W + |
increase current window height N lines |
2747 |
Window commands |
CTRL-W - |
decrease current window height N lines |
2748 |
Window commands |
CTRL-W < |
decrease current window width N columns |
2749 |
Window commands |
CTRL-W = |
make all windows the same height & width |
2750 |
Window commands |
CTRL-W > |
increase current window width N columns |
2751 |
Window commands |
CTRL-W H |
move current window to the far left |
2752 |
Window commands |
CTRL-W J |
move current window to the very bottom |
2753 |
Window commands |
CTRL-W K |
move current window to the very top |
2754 |
Window commands |
CTRL-W L |
move current window to the far right |
2755 |
Window commands |
CTRL-W P |
go to preview window |
2756 |
Window commands |
CTRL-W R |
rotate windows upwards N times |
2757 |
Window commands |
CTRL-W S |
same as "CTRL-W s" |
2758 |
Window commands |
CTRL-W T |
move current window to a new tab page |
2759 |
Window commands |
CTRL-W W |
go to N previous window (wrap around) |
2760 |
Window commands |
CTRL-W ] |
split window and jump to tag under cursor |
2761 |
Window commands |
CTRL-W ^ |
split current window and edit alternate file N |
2762 |
Window commands |
CTRL-W _ |
set current window height to N (default: very high) |
2763 |
Window commands |
CTRL-W b |
go to bottom window |
2764 |
Window commands |
CTRL-W c |
close current window (like |:close|) |
2765 |
Window commands |
CTRL-W d |
split window and jump to definition under the cursor |
2766 |
Window commands |
CTRL-W f |
split window and edit file name under the cursor |
2767 |
Window commands |
CTRL-W F |
split window and edit file name under the cursor and jump to the line number following the file name. |
2768 |
Window commands |
CTRL-W g CTRL-] |
split window and do |:tjump| to tag under cursor |
2769 |
Window commands |
CTRL-W g ] |
split window and do |:tselect| for tag under cursor |
2770 |
Window commands |
CTRL-W g } |
do a |:ptjump| to the tag under the cursor |
2771 |
Window commands |
CTRL-W g f |
edit file name under the cursor in a new tab page |
2772 |
Window commands |
CTRL-W g F |
edit file name under the cursor in a new tab page and jump to the line number following the file name. |
2773 |
Window commands |
CTRL-W h |
go to Nth left window (stop at first window) |
2774 |
Window commands |
CTRL-W i |
split window and jump to declaration of identifier under the cursor |
2775 |
Window commands |
CTRL-W j |
go N windows down (stop at last window) |
2776 |
Window commands |
CTRL-W k |
go N windows up (stop at first window) |
2777 |
Window commands |
CTRL-W l |
go to Nth right window (stop at last window) |
2778 |
Window commands |
CTRL-W n |
open new window, N lines high |
2779 |
Window commands |
CTRL-W o |
close all but current window (like |:only|) |
2780 |
Window commands |
CTRL-W p |
go to previous (last accessed) window |
2781 |
Window commands |
CTRL-W q |
quit current window (like |:quit|) |
2782 |
Window commands |
CTRL-W r |
rotate windows downwards N times |
2783 |
Window commands |
CTRL-W s |
split current window in two parts, new window N lines high |
2784 |
Window commands |
CTRL-W t |
go to top window |
2785 |
Window commands |
CTRL-W v |
split current window vertically, new window N columns wide |
2786 |
Window commands |
CTRL-W w |
go to N next window (wrap around) |
2787 |
Window commands |
CTRL-W x |
exchange current window with window N (default: next window) |
2788 |
Window commands |
CTRL-W z |
close preview window |
2789 |
Window commands |
CTRL-W | |
set window width to N columns |
2790 |
Window commands |
CTRL-W } |
show tag under cursor in preview window |
2791 |
Window commands |
CTRL-W <Down> |
same as "CTRL-W j" |
2792 |
Window commands |
CTRL-W <Up> |
same as "CTRL-W k" |
2793 |
Window commands |
CTRL-W <Left> |
same as "CTRL-W h" |
2794 |
Window commands |
CTRL-W <Right> |
same as "CTRL-W l" |
2795 |
Normal mode |
[ CTRL-D |
jump to first #define found in current and included files matching the word under the cursor, start searching at beginning of current file |
2796 |
Normal mode |
[ CTRL-I |
jump to first line in current and included files that contains the word under the cursor, start searching at beginning of current file |
2797 |
Normal mode |
[# |
cursor to N previous unmatched #if, #else or #ifdef |
2798 |
Normal mode |
[' |
cursor to previous lowercase mark, on first non-blank |
2799 |
Normal mode |
[( |
cursor N times back to unmatched '(' |
2800 |
Normal mode |
[* |
same as "[/" |
2801 |
Normal mode |
[` |
cursor to previous lowercase mark |
2802 |
Normal mode |
[/ |
cursor to N previous start of a C comment |
2803 |
Normal mode |
[D |
list all defines found in current and included files matching the word under the cursor, start searching at beginning of current file |
2804 |
Normal mode |
[I |
list all lines found in current and included files that contain the word under the cursor, start searching at beginning of current file |
2805 |
Normal mode |
[P |
same as "[p" |
2806 |
Normal mode |
[[ |
cursor N sections backward |
2807 |
Normal mode |
[] |
cursor N SECTIONS backward |
2808 |
Normal mode |
[c |
cursor N times backwards to start of change |
2809 |
Normal mode |
[d |
show first #define found in current and included files matching the word under the cursor, start searching at beginning of current file |
2810 |
Normal mode |
[f |
same as "gf" |
2811 |
Normal mode |
[i |
show first line found in current and included files that contains the word under the cursor, start searching at beginning of current file |
2812 |
Normal mode |
[m |
cursor N times back to start of member function |
2813 |
Normal mode |
[p |
like "P", but adjust indent to current line |
2814 |
Normal mode |
[s |
move to the previous misspelled word |
2815 |
Normal mode |
[z |
move to start of open fold |
2816 |
Normal mode |
[{ |
cursor N times back to unmatched '{' |
2817 |
Normal mode |
[<MiddleMouse> |
same as "[p" |
2818 |
Normal mode |
] CTRL-D |
jump to first #define found in current and included files matching the word under the cursor, start searching at cursor position |
2819 |
Normal mode |
] CTRL-I |
jump to first line in current and included files that contains the word under the cursor, start searching at cursor position |
2820 |
Normal mode |
]# |
cursor to N next unmatched #endif or #else |
2821 |
Normal mode |
]' |
cursor to next lowercase mark, on first non-blank |
2822 |
Normal mode |
]) |
cursor N times forward to unmatched ')' |
2823 |
Normal mode |
]* |
same as "]/" |
2824 |
Normal mode |
]` |
cursor to next lowercase mark |
2825 |
Normal mode |
]/ |
cursor to N next end of a C comment |
2826 |
Normal mode |
]D |
list all #defines found in current and included files matching the word under the cursor, start searching at cursor position |
2827 |
Normal mode |
]I |
list all lines found in current and included files that contain the word under the cursor, start searching at cursor position |
2828 |
Normal mode |
]P |
same as "[p" |
2829 |
Normal mode |
][ |
cursor N SECTIONS forward |
2830 |
Normal mode |
]] |
cursor N sections forward |
2831 |
Normal mode |
]c |
cursor N times forward to start of change |
2832 |
Normal mode |
]d |
show first #define found in current and included files matching the word under the cursor, start searching at cursor position |
2833 |
Normal mode |
]f |
same as "gf" |
2834 |
Normal mode |
]i |
show first line found in current and included files that contains the word under the cursor, start searching at cursor position |
2835 |
Normal mode |
]m |
cursor N times forward to end of member function |
2836 |
Normal mode |
]p |
like "p", but adjust indent to current line |
2837 |
Normal mode |
]s |
move to next misspelled word |
2838 |
Normal mode |
]z |
move to end of open fold |
2839 |
Normal mode |
]} |
cursor N times forward to unmatched '}' |
2840 |
Normal mode |
]<MiddleMouse> |
same as "]p" |
2841 |
Normal mode |
g CTRL-A |
only when compiled with MEM_PROFILE defined: dump a memory profile |
2842 |
Normal mode |
g CTRL-G |
show information about current cursor position |
2843 |
Normal mode |
g CTRL-H |
start Select block mode |
2844 |
Normal mode |
g CTRL-] |
|:tjump| to the tag under the cursor |
2845 |
Normal mode |
g# |
like "#", but without using "<" and ">" |
2846 |
Normal mode |
g$ |
when 'wrap' off go to rightmost character of the current line that is on the screen; when 'wrap' on go to the rightmost character of the current screen line |
2847 |
Normal mode |
g& |
repeat last ":s" on all lines |
2848 |
Normal mode |
g'{mark} |
like |'| but without changing the jumplist |
2849 |
Normal mode |
g`{mark} |
like |`| but without changing the jumplist |
2850 |
Normal mode |
g* |
like "*", but without using "<" and ">" |
2851 |
Normal mode |
g0 |
when 'wrap' off go to leftmost character of the current line that is on the screen; when 'wrap' on go to the leftmost character of the current screen line |
2852 |
Normal mode |
g8 |
print hex value of bytes used in UTF-8 character under the cursor |
2853 |
Normal mode |
g< |
display previous command output |
2854 |
Normal mode |
g? |
Rot13 encoding operator |
2855 |
Normal mode |
g?? |
Rot13 encode current line |
2856 |
Normal mode |
g?g? |
Rot13 encode current line |
2857 |
Normal mode |
gD |
go to definition of word under the cursor in current file |
2858 |
Normal mode |
gE |
go backwards to the end of the previous WORD |
2859 |
Normal mode |
gH |
start Select line mode |
2860 |
Normal mode |
gI |
like "I", but always start in column 1 |
2861 |
Normal mode |
gJ |
join lines without inserting space |
2862 |
Normal mode |
["x]gP |
put the text [from register x] before the cursor N times, leave the cursor after it |
2863 |
Normal mode |
gQ |
switch to "Ex" mode with Vim editing |
2864 |
Normal mode |
gR |
enter Virtual Replace mode |
2865 |
Normal mode |
gU{motion} |
make Nmove text uppercase |
2866 |
Normal mode |
gV |
don't reselect the previous Visual area when executing a mapping or menu in Select mode |
2867 |
Normal mode |
g] |
:tselect on the tag under the cursor |
2868 |
Normal mode |
g^ |
when 'wrap' off go to leftmost non-white character of the current line that is on the screen; when 'wrap' on go to the leftmost non-white character of the current screen line |
2869 |
Normal mode |
ga |
print ascii value of character under the cursor |
2870 |
Normal mode |
gd |
go to definition of word under the cursor in current function |
2871 |
Normal mode |
ge |
go backwards to the end of the previous word |
2872 |
Normal mode |
gf |
start editing the file whose name is under the cursor |
2873 |
Normal mode |
gF |
start editing the file whose name is under the cursor and jump to the line number following the filename. |
2874 |
Normal mode |
gg |
cursor to line N, default first line |
2875 |
Normal mode |
gh |
start Select mode |
2876 |
Normal mode |
gi |
like "i", but first move to the |'^| mark |
2877 |
Normal mode |
gj |
like "j", but when 'wrap' on go N screen lines down |
2878 |
Normal mode |
gk |
like "k", but when 'wrap' on go N screen lines up |
2879 |
Normal mode |
gm |
go to character at middle of the screenline |
2880 |
Normal mode |
go |
cursor to byte N in the buffer |
2881 |
Normal mode |
["x]gp |
put the text [from register x] after the cursor N times, leave the cursor after it |
2882 |
Normal mode |
gq{motion} |
format Nmove text |
2883 |
Normal mode |
gr{char} |
virtual replace N chars with {char} |
2884 |
Normal mode |
gs |
go to sleep for N seconds (default 1) |
2885 |
Normal mode |
gu{motion} |
make Nmove text lowercase |
2886 |
Normal mode |
gv |
reselect the previous Visual area |
2887 |
Normal mode |
gw{motion} |
format Nmove text and keep cursor |
2888 |
Normal mode |
gx |
execute application for file name under the cursor (only with |netrw| plugin) |
2889 |
Normal mode |
g@{motion} |
call 'operatorfunc' |
2890 |
Normal mode |
g~{motion} |
swap case for Nmove text |
2891 |
Normal mode |
g<Down> |
same as "gj" |
2892 |
Normal mode |
g<End> |
same as "g$" |
2893 |
Normal mode |
g<Home> |
same as "g0" |
2894 |
Normal mode |
g<LeftMouse> |
same as <C-LeftMouse> |
2895 |
Normal mode |
g<MiddleMouse> |
same as <C-MiddleMouse> |
2896 |
Normal mode |
g<RightMouse> |
same as <C-RightMouse> |
2897 |
Normal mode |
g<Up> |
same as "gk" |
2898 |
Normal mode |
z<CR> |
redraw, cursor line to top of window, cursor on first non-blank |
2899 |
Normal mode |
z{height}<CR> |
redraw, make window {height} lines high |
2900 |
Normal mode |
z+ |
cursor on line N (default line below window), otherwise like "z<CR>" |
2901 |
Normal mode |
z- |
redraw, cursor line at bottom of window, cursor on first non-blank |
2902 |
Normal mode |
z. |
redraw, cursor line to center of window, cursor on first non-blank |
2903 |
Normal mode |
z= |
give spelling suggestions |
2904 |
Normal mode |
zA |
open a closed fold or close an open fold recursively |
2905 |
Normal mode |
zC |
close folds recursively |
2906 |
Normal mode |
zD |
delete folds recursively |
2907 |
Normal mode |
zE |
eliminate all folds |
2908 |
Normal mode |
zF |
create a fold for N lines |
2909 |
Normal mode |
zG |
mark word as good spelled word |
2910 |
Normal mode |
zM |
set 'foldlevel' to zero |
2911 |
Normal mode |
zN |
set 'foldenable' |
2912 |
Normal mode |
zO |
open folds recursively |
2913 |
Normal mode |
zR |
set 'foldlevel' to the deepest fold |
2914 |
Normal mode |
zW |
mark word as wrong (bad) spelled word |
2915 |
Normal mode |
zX |
re-apply 'foldlevel' |
2916 |
Normal mode |
z^ |
cursor on line N (default line above window), otherwise like "z-" |
2917 |
Normal mode |
za |
open a closed fold, close an open fold |
2918 |
Normal mode |
zb |
redraw, cursor line at bottom of window |
2919 |
Normal mode |
zc |
close a fold |
2920 |
Normal mode |
zd |
delete a fold |
2921 |
Normal mode |
ze |
when 'wrap' off scroll horizontally to position the cursor at the end (right side) of the screen |
2922 |
Normal mode |
zf{motion} |
create a fold for Nmove text |
2923 |
Normal mode |
zg |
mark word as good spelled word |
2924 |
Normal mode |
zh |
when 'wrap' off scroll screen N characters to the right |
2925 |
Normal mode |
zi |
toggle 'foldenable' |
2926 |
Normal mode |
zj |
move to the start of the next fold |
2927 |
Normal mode |
zk |
move to the end of the previous fold |
2928 |
Normal mode |
zl |
when 'wrap' off scroll screen N characters to the left |
2929 |
Normal mode |
zm |
subtract one from 'foldlevel' |
2930 |
Normal mode |
zn |
reset 'foldenable' |
2931 |
Normal mode |
zo |
open fold |
2932 |
Normal mode |
zr |
add one to 'foldlevel' |
2933 |
Normal mode |
zs |
when 'wrap' off scroll horizontally to position the cursor at the start (left side) of the screen |
2934 |
Normal mode |
zt |
redraw, cursor line at top of window |
2935 |
Normal mode |
zv |
open enough folds to view the cursor line |
2936 |
Normal mode |
zw |
mark word as wrong (bad) spelled word |
2937 |
Normal mode |
zx |
re-apply 'foldlevel' and do "zv" |
2938 |
Normal mode |
zz |
redraw, cursor line at center of window |
2939 |
Normal mode |
z<Left> |
same as "zh" |
2940 |
Normal mode |
z<Right> |
same as "zl" |
2941 |
Visual mode |
CTRL- CTRL-N |
stop Visual mode |
2942 |
Visual mode |
CTRL- CTRL-G |
go to mode specified with 'insertmode' |
2943 |
Visual mode |
CTRL-C |
stop Visual mode |
2944 |
Visual mode |
CTRL-G |
toggle between Visual mode and Select mode |
2945 |
Visual mode |
<BS> |
Select mode: delete highlighted area |
2946 |
Visual mode |
CTRL-H |
same as <BS> |
2947 |
Visual mode |
CTRL-O |
switch from Select to Visual mode for one command |
2948 |
Visual mode |
CTRL-V |
make Visual mode blockwise or stop Visual mode |
2949 |
Visual mode |
<Esc> |
stop Visual mode |
2950 |
Visual mode |
CTRL-] |
jump to highlighted tag |
2951 |
Visual mode |
!{filter} |
filter the highlighted lines through the external command {filter} |
2952 |
Visual mode |
: |
start a command-line with the highlighted lines as a range |
2953 |
Visual mode |
< |
shift the highlighted lines one 'shiftwidth' left |
2954 |
Visual mode |
= |
filter the highlighted lines through the external program given with the 'equalprg' option |
2955 |
Visual mode |
> |
shift the highlighted lines one 'shiftwidth' right |
2956 |
Visual mode |
A |
block mode: append same text in all lines, after the highlighted area |
2957 |
Visual mode |
C |
delete the highlighted lines and start insert |
2958 |
Visual mode |
D |
delete the highlighted lines |
2959 |
Visual mode |
I |
block mode: insert same text in all lines, before the highlighted area |
2960 |
Visual mode |
J |
join the highlighted lines |
2961 |
Visual mode |
K |
run 'keywordprg' on the highlighted area |
2962 |
Visual mode |
O |
Move horizontally to other corner of area. |
2963 |
Visual mode |
Q |
does not start Ex mode |
2964 |
Visual mode |
R |
delete the highlighted lines and start insert |
2965 |
Visual mode |
S |
delete the highlighted lines and start insert |
2966 |
Visual mode |
U |
make highlighted area uppercase |
2967 |
Visual mode |
V |
make Visual mode linewise or stop Visual mode |
2968 |
Visual mode |
X |
delete the highlighted lines |
2969 |
Visual mode |
Y |
yank the highlighted lines |
2970 |
Visual mode |
a" |
extend highlighted area with a double quoted string |
2971 |
Visual mode |
a' |
extend highlighted area with a single quoted string |
2972 |
Visual mode |
a( |
same as ab |
2973 |
Visual mode |
a) |
same as ab |
2974 |
Visual mode |
a< |
extend highlighted area with a <> block |
2975 |
Visual mode |
a> |
same as a< |
2976 |
Visual mode |
aB |
extend highlighted area with a {} block |
2977 |
Visual mode |
aW |
extend highlighted area with "a WORD" |
2978 |
Visual mode |
a[ |
extend highlighted area with a [] block |
2979 |
Visual mode |
a] |
same as a[ |
2980 |
Visual mode |
a` |
extend highlighted area with a backtick quoted string |
2981 |
Visual mode |
ab |
extend highlighted area with a () block |
2982 |
Visual mode |
ap |
extend highlighted area with a paragraph |
2983 |
Visual mode |
as |
extend highlighted area with a sentence |
2984 |
Visual mode |
at |
extend highlighted area with a tag block |
2985 |
Visual mode |
aw |
extend highlighted area with "a word" |
2986 |
Visual mode |
a{ |
same as aB |
2987 |
Visual mode |
a} |
same as aB |
2988 |
Visual mode |
c |
delete highlighted area and start insert |
2989 |
Visual mode |
d |
delete highlighted area |
2990 |
Visual mode |
gJ |
join the highlighted lines without inserting spaces |
2991 |
Visual mode |
gq |
format the highlighted lines |
2992 |
Visual mode |
gv |
exchange current and previous highlighted area |
2993 |
Visual mode |
i" |
extend highlighted area with a double quoted string (without quotes) |
2994 |
Visual mode |
i' |
extend highlighted area with a single quoted string (without quotes) |
2995 |
Visual mode |
i( |
same as ib |
2996 |
Visual mode |
i) |
same as ib |
2997 |
Visual mode |
i< |
extend highlighted area with inner <> block |
2998 |
Visual mode |
i> |
same as i< |
2999 |
Visual mode |
iB |
extend highlighted area with inner {} block |
3000 |
Visual mode |
iW |
extend highlighted area with "inner WORD" |
3001 |
Visual mode |
i[ |
extend highlighted area with inner [] block |
3002 |
Visual mode |
i] |
same as i[ |
3003 |
Visual mode |
i` |
extend highlighted area with a backtick quoted string (without the backticks) |
3004 |
Visual mode |
ib |
extend highlighted area with inner () block |
3005 |
Visual mode |
ip |
extend highlighted area with inner paragraph |
3006 |
Visual mode |
is |
extend highlighted area with inner sentence |
3007 |
Visual mode |
it |
extend highlighted area with inner tag block |
3008 |
Visual mode |
iw |
extend highlighted area with "inner word" |
3009 |
Visual mode |
i{ |
same as iB |
3010 |
Visual mode |
i} |
same as iB |
3011 |
Visual mode |
o |
move cursor to other corner of area |
3012 |
Visual mode |
r |
delete highlighted area and start insert |
3013 |
Visual mode |
s |
delete highlighted area and start insert |
3014 |
Visual mode |
u |
make highlighted area lowercase |
3015 |
Visual mode |
v |
make Visual mode characterwise or stop Visual mode |
3016 |
Visual mode |
x |
delete the highlighted area |
3017 |
Visual mode |
y |
yank the highlighted area |
3018 |
Visual mode |
~ |
swap case for the highlighted area |
3019 |
Command-line editing |
CTRL-A |
do completion on the pattern in front of the cursor and insert all matches |
3020 |
Command-line editing |
CTRL-B |
cursor to begin of command-line |
3021 |
Command-line editing |
CTRL-C |
same as <Esc> |
3022 |
Command-line editing |
CTRL-D |
list completions that match the pattern in front of the cursor |
3023 |
Command-line editing |
CTRL-E |
cursor to end of command-line |
3024 |
Command-line editing |
CTRL-F |
default value for 'cedit': opens the command-line window; otherwise not used |
3025 |
Command-line editing |
<BS> |
delete the character in front of the cursor |
3026 |
Command-line editing |
{char1} <BS> {char2} |
enter digraph when 'digraph' is on |
3027 |
Command-line editing |
CTRL-H |
same as <BS> |
3028 |
Command-line editing |
<Tab> |
if 'wildchar' is <Tab>: Do completion on the pattern in front of the cursor |
3029 |
Command-line editing |
<S-Tab> |
same as CTRL-P |
3030 |
Command-line editing |
'wildchar' |
Do completion on the pattern in front of the cursor (default: <Tab>) |
3031 |
Command-line editing |
CTRL-I |
same as <Tab> |
3032 |
Command-line editing |
<NL> |
same as <CR> |
3033 |
Command-line editing |
CTRL-J |
same as <CR> |
3034 |
Command-line editing |
CTRL-K {char1} {char2} |
enter digraph |
3035 |
Command-line editing |
CTRL-L |
do completion on the pattern in front of the cursor and insert the longest common part |
3036 |
Command-line editing |
<CR> |
execute entered command |
3037 |
Command-line editing |
CTRL-M |
same as <CR> |
3038 |
Command-line editing |
CTRL-N |
after using 'wildchar' with multiple matches: go to next match, otherwise: same as <Down> |
3039 |
Command-line editing |
CTRL-P |
after using 'wildchar' with multiple matches: go to previous match, otherwise: same as <Up> |
3040 |
Command-line editing |
CTRL-Q |
same as CTRL-V, unless it's used for terminal control flow |
3041 |
Command-line editing |
CTRL-R {0-9a-z"%#*:= CTRL-F CTRL-P CTRL-W CTRL-A} |
insert the contents of a register or object under the cursor as if typed |
3042 |
Command-line editing |
CTRL-R CTRL-R {0-9a-z"%#*:= CTRL-F CTRL-P CTRL-W CTRL-A} |
insert the contents of a register or object under the cursor literally |
3043 |
Command-line editing |
CTRL-S |
(used for terminal control flow) |
3044 |
Command-line editing |
CTRL-U |
remove all characters |
3045 |
Command-line editing |
CTRL-V |
insert next non-digit literally, insert three digit decimal number as a single byte. |
3046 |
Command-line editing |
CTRL-W |
delete the word in front of the cursor |
3047 |
Command-line editing |
CTRL-Y |
copy (yank) modeless selection |
3048 |
Command-line editing |
<Esc> |
abandon command-line without executing it |
3049 |
Command-line editing |
CTRL-[ |
same as <Esc> |
3050 |
Command-line editing |
CTRL- CTRL-N |
go to Normal mode, abandon command-line |
3051 |
Command-line editing |
CTRL- CTRL-G |
go to mode specified with 'insertmode', abandon command-line |
3052 |
Command-line editing |
CTRL- a - d |
reserved for extensions |
3053 |
Command-line editing |
CTRL- e {expr} |
replace the command line with the result of {expr} |
3054 |
Command-line editing |
CTRL- f - z |
reserved for extensions |
3055 |
Command-line editing |
CTRL-] |
trigger abbreviation |
3056 |
Command-line editing |
CTRL-^ |
toggle use of |:lmap| mappings |
3057 |
Command-line editing |
CTRL-_ |
when 'allowrevins' set: change language (Hebrew, Farsi) |
3058 |
Command-line editing |
<Del> |
delete the character under the cursor |
3059 |
Command-line editing |
<Left> |
cursor left |
3060 |
Command-line editing |
<S-Left> |
cursor one word left |
3061 |
Command-line editing |
<C-Left> |
cursor one word left |
3062 |
Command-line editing |
<Right> |
cursor right |
3063 |
Command-line editing |
<S-Right> |
cursor one word right |
3064 |
Command-line editing |
<C-Right> |
cursor one word right |
3065 |
Command-line editing |
<Up> |
recall previous command-line from history that matches pattern in front of the cursor |
3066 |
Command-line editing |
<S-Up> |
recall previous command-line from history |
3067 |
Command-line editing |
<Down> |
recall next command-line from history that matches pattern in front of the cursor |
3068 |
Command-line editing |
<S-Down> |
recall next command-line from history |
3069 |
Command-line editing |
<Home> |
cursor to start of command-line |
3070 |
Command-line editing |
<End> |
cursor to end of command-line |
3071 |
Command-line editing |
<PageDown> |
same as <S-Down> |
3072 |
Command-line editing |
<PageUp> |
same as <S-Up> |
3073 |
Command-line editing |
<Insert> |
toggle insert/overstrike mode |
3074 |
Command-line editing |
<LeftMouse> |
cursor at mouse click |
3075 |
EX commands |
:! |
filter lines or execute an external command |
3076 |
EX commands |
:!! |
repeat last ":!" command |
3077 |
EX commands |
:# |
same as ":number" |
3078 |
EX commands |
:& |
repeat last ":substitute" |
3079 |
EX commands |
:* |
execute contents of a register |
3080 |
EX commands |
:< |
shift lines one 'shiftwidth' left |
3081 |
EX commands |
:= |
print the cursor line number |
3082 |
EX commands |
:> |
shift lines one 'shiftwidth' right |
3083 |
EX commands |
:@ |
execute contents of a register |
3084 |
EX commands |
:@@ |
repeat the previous ":@" |
3085 |
EX commands |
:N[ext] |
go to previous file in the argument list |
3086 |
EX commands |
:P[rint] |
print lines |
3087 |
EX commands |
:X |
ask for encryption key |
3088 |
EX commands |
:a[ppend] |
append text |
3089 |
EX commands |
:ab[breviate] |
enter abbreviation |
3090 |
EX commands |
:abc[lear] |
remove all abbreviations |
3091 |
EX commands |
:abo[veleft] |
make split window appear left or above |
3092 |
EX commands |
:al[l] |
open a window for each file in the argument list |
3093 |
EX commands |
:am[enu] |
enter new menu item for all modes |
3094 |
EX commands |
:an[oremenu] |
enter a new menu for all modes that will not be remapped |
3095 |
EX commands |
:ar[gs] |
print the argument list |
3096 |
EX commands |
:arga[dd] |
add items to the argument list |
3097 |
EX commands |
:argd[elete] |
delete items from the argument list |
3098 |
EX commands |
:arge[dit] |
add item to the argument list and edit it |
3099 |
EX commands |
:argdo |
do a command on all items in the argument list |
3100 |
EX commands |
:argg[lobal] |
define the global argument list |
3101 |
EX commands |
:argl[ocal] |
define a local argument list |
3102 |
EX commands |
:argu[ment] |
go to specific file in the argument list |
3103 |
EX commands |
:as[cii] |
print ascii value of character under the cursor |
3104 |
EX commands |
:au[tocmd] |
enter or show autocommands |
3105 |
EX commands |
:aug[roup] |
select the autocommand group to use |
3106 |
EX commands |
:aun[menu] |
remove menu for all modes |
3107 |
EX commands |
:b[uffer] |
go to specific buffer in the buffer list |
3108 |
EX commands |
:bN[ext] |
go to previous buffer in the buffer list |
3109 |
EX commands |
:ba[ll] |
open a window for each buffer in the buffer list |
3110 |
EX commands |
:bad[d] |
add buffer to the buffer list |
3111 |
EX commands |
:bd[elete] |
remove a buffer from the buffer list |
3112 |
EX commands |
:be[have] |
set mouse and selection behavior |
3113 |
EX commands |
:bel[owright] |
make split window appear right or below |
3114 |
EX commands |
:bf[irst] |
go to first buffer in the buffer list |
3115 |
EX commands |
:bl[ast] |
go to last buffer in the buffer list |
3116 |
EX commands |
:bm[odified] |
go to next buffer in the buffer list that has been modified |
3117 |
EX commands |
:bn[ext] |
go to next buffer in the buffer list |
3118 |
EX commands |
:bo[tright] |
make split window appear at bottom or far right |
3119 |
EX commands |
:bp[revious] |
go to previous buffer in the buffer list |
3120 |
EX commands |
:br[ewind] |
go to first buffer in the buffer list |
3121 |
EX commands |
:brea[k] |
break out of while loop |
3122 |
EX commands |
:breaka[dd] |
add a debugger breakpoint |
3123 |
EX commands |
:breakd[el] |
delete a debugger breakpoint |
3124 |
EX commands |
:breakl[ist] |
list debugger breakpoints |
3125 |
EX commands |
:bro[wse] |
use file selection dialog |
3126 |
EX commands |
:bufdo |
execute command in each listed buffer |
3127 |
EX commands |
:buffers |
list all files in the buffer list |
3128 |
EX commands |
:bun[load] |
unload a specific buffer |
3129 |
EX commands |
:bw[ipeout] |
really delete a buffer |
3130 |
EX commands |
:c[hange] |
replace a line or series of lines |
3131 |
EX commands |
:cN[ext] |
go to previous error |
3132 |
EX commands |
:cNf[ile] |
go to last error in previous file |
3133 |
EX commands |
:ca[bbrev] |
like ":abbreviate" but for Command-line mode |
3134 |
EX commands |
:cabc[lear] |
clear all abbreviations for Command-line mode |
3135 |
EX commands |
:caddb[uffer] |
add errors from buffer |
3136 |
EX commands |
:cad[dexpr] |
add errors from expr |
3137 |
EX commands |
:caddf[ile] |
add error message to current quickfix list |
3138 |
EX commands |
:cal[l] |
call a function |
3139 |
EX commands |
:cat[ch] |
part of a :try command |
3140 |
EX commands |
:cb[uffer] |
parse error messages and jump to first error |
3141 |
EX commands |
:cc |
go to specific error |
3142 |
EX commands |
:ccl[ose] |
close quickfix window |
3143 |
EX commands |
:cd |
change directory |
3144 |
EX commands |
:ce[nter] |
format lines at the center |
3145 |
EX commands |
:cex[pr] |
read errors from expr and jump to first |
3146 |
EX commands |
:cf[ile] |
read file with error messages and jump to first |
3147 |
EX commands |
:cfir[st] |
go to the specified error, default first one |
3148 |
EX commands |
:cgetb[uffer] |
get errors from buffer |
3149 |
EX commands |
:cgete[xpr] |
get errors from expr |
3150 |
EX commands |
:cg[etfile] |
read file with error messages |
3151 |
EX commands |
:cha[nges] |
print the change list |
3152 |
EX commands |
:chd[ir] |
change directory |
3153 |
EX commands |
:che[ckpath] |
list included files |
3154 |
EX commands |
:checkt[ime] |
check timestamp of loaded buffers |
3155 |
EX commands |
:cl[ist] |
list all errors |
3156 |
EX commands |
:cla[st] |
go to the specified error, default last one |
3157 |
EX commands |
:clo[se] |
close current window |
3158 |
EX commands |
:cm[ap] |
like ":map" but for Command-line mode |
3159 |
EX commands |
:cmapc[lear] |
clear all mappings for Command-line mode |
3160 |
EX commands |
:cme[nu] |
add menu for Command-line mode |
3161 |
EX commands |
:cn[ext] |
go to next error |
3162 |
EX commands |
:cnew[er] |
go to newer error list |
3163 |
EX commands |
:cnf[ile] |
go to first error in next file |
3164 |
EX commands |
:cno[remap] |
like ":noremap" but for Command-line mode |
3165 |
EX commands |
:cnorea[bbrev] |
like ":noreabbrev" but for Command-line mode |
3166 |
EX commands |
:cnoreme[nu] |
like ":noremenu" but for Command-line mode |
3167 |
EX commands |
:co[py] |
copy lines |
3168 |
EX commands |
:col[der] |
go to older error list |
3169 |
EX commands |
:colo[rscheme] |
load a specific color scheme |
3170 |
EX commands |
:com[mand] |
create user-defined command |
3171 |
EX commands |
:comc[lear] |
clear all user-defined commands |
3172 |
EX commands |
:comp[iler] |
do settings for a specific compiler |
3173 |
EX commands |
:con[tinue] |
go back to :while |
3174 |
EX commands |
:conf[irm] |
prompt user when confirmation required |
3175 |
EX commands |
:cope[n] |
open quickfix window |
3176 |
EX commands |
:cp[revious] |
go to previous error |
3177 |
EX commands |
:cpf[ile] |
go to last error in previous file |
3178 |
EX commands |
:cq[uit] |
quit Vim with an error code |
3179 |
EX commands |
:cr[ewind] |
go to the specified error, default first one |
3180 |
EX commands |
:cs[cope] |
execute cscope command |
3181 |
EX commands |
:cst[ag] |
use cscope to jump to a tag |
3182 |
EX commands |
:cu[nmap] |
like ":unmap" but for Command-line mode |
3183 |
EX commands |
:cuna[bbrev] |
like ":unabbrev" but for Command-line mode |
3184 |
EX commands |
:cunme[nu] |
remove menu for Command-line mode |
3185 |
EX commands |
:cw[indow] |
open or close quickfix window |
3186 |
EX commands |
:d[elete] |
delete lines |
3187 |
EX commands |
:delm[arks] |
delete marks |
3188 |
EX commands |
:deb[ug] |
run a command in debugging mode |
3189 |
EX commands |
:debugg[reedy] |
read debug mode commands from normal input |
3190 |
EX commands |
:delc[ommand] |
delete user-defined command |
3191 |
EX commands |
:delf[unction] |
delete a user function |
3192 |
EX commands |
:dif[fupdate] |
update 'diff' buffers |
3193 |
EX commands |
:diffg[et] |
remove differences in current buffer |
3194 |
EX commands |
:diffo[ff] |
switch off diff mode |
3195 |
EX commands |
:diffp[atch] |
apply a patch and show differences |
3196 |
EX commands |
:diffpu[t] |
remove differences in other buffer |
3197 |
EX commands |
:diffs[plit] |
show differences with another file |
3198 |
EX commands |
:diffthis |
make current window a diff window |
3199 |
EX commands |
:dig[raphs] |
show or enter digraphs |
3200 |
EX commands |
:di[splay] |
display registers |
3201 |
EX commands |
:dj[ump] |
jump to #define |
3202 |
EX commands |
:dl[ist] |
list #defines |
3203 |
EX commands |
:do[autocmd] |
apply autocommands to current buffer |
3204 |
EX commands |
:doautoa[ll] |
apply autocommands for all loaded buffers |
3205 |
EX commands |
:dr[op] |
jump to window editing file or edit file in current window |
3206 |
EX commands |
:ds[earch] |
list one #define |
3207 |
EX commands |
:dsp[lit] |
split window and jump to #define |
3208 |
EX commands |
:e[dit] |
edit a file |
3209 |
EX commands |
:ea[rlier] |
go to older change, undo |
3210 |
EX commands |
:ec[ho] |
echoes the result of expressions |
3211 |
EX commands |
:echoe[rr] |
like :echo, show like an error and use history |
3212 |
EX commands |
:echoh[l] |
set highlighting for echo commands |
3213 |
EX commands |
:echom[sg] |
same as :echo, put message in history |
3214 |
EX commands |
:echon |
same as :echo, but without <EOL> |
3215 |
EX commands |
:el[se] |
part of an :if command |
3216 |
EX commands |
:elsei[f] |
part of an :if command |
3217 |
EX commands |
:em[enu] |
execute a menu by name |
3218 |
EX commands |
:en[dif] |
end previous :if |
3219 |
EX commands |
:endfo[r] |
end previous :for |
3220 |
EX commands |
:endf[unction] |
end of a user function |
3221 |
EX commands |
:endt[ry] |
end previous :try |
3222 |
EX commands |
:endw[hile] |
end previous :while |
3223 |
EX commands |
:ene[w] |
edit a new, unnamed buffer |
3224 |
EX commands |
:ex |
same as ":edit" |
3225 |
EX commands |
:exe[cute] |
execute result of expressions |
3226 |
EX commands |
:exi[t] |
same as ":xit" |
3227 |
EX commands |
:exu[sage] |
overview of Ex commands |
3228 |
EX commands |
:f[ile] |
show or set the current file name |
3229 |
EX commands |
:files |
list all files in the buffer list |
3230 |
EX commands |
:filet[ype] |
switch file type detection on/off |
3231 |
EX commands |
:fin[d] |
find file in 'path' and edit it |
3232 |
EX commands |
:fina[lly] |
part of a :try command |
3233 |
EX commands |
:fini[sh] |
quit sourcing a Vim script |
3234 |
EX commands |
:fir[st] |
go to the first file in the argument list |
3235 |
EX commands |
:fix[del] |
set key code of <Del> |
3236 |
EX commands |
:fo[ld] |
create a fold |
3237 |
EX commands |
:foldc[lose] |
close folds |
3238 |
EX commands |
:foldd[oopen] |
execute command on lines not in a closed fold |
3239 |
EX commands |
:folddoc[losed] |
execute command on lines in a closed fold |
3240 |
EX commands |
:foldo[pen] |
open folds |
3241 |
EX commands |
:for |
for loop |
3242 |
EX commands |
:fu[nction] |
define a user function |
3243 |
EX commands |
:g[lobal] |
execute commands for matching lines |
3244 |
EX commands |
:go[to] |
go to byte in the buffer |
3245 |
EX commands |
:gr[ep] |
run 'grepprg' and jump to first match |
3246 |
EX commands |
:grepa[dd] |
like :grep, but append to current list |
3247 |
EX commands |
:gu[i] |
start the GUI |
3248 |
EX commands |
:gv[im] |
start the GUI |
3249 |
EX commands |
:ha[rdcopy] |
send text to the printer |
3250 |
EX commands |
:h[elp] |
open a help window |
3251 |
EX commands |
:helpf[ind] |
dialog to open a help window |
3252 |
EX commands |
:helpg[rep] |
like ":grep" but searches help files |
3253 |
EX commands |
:helpt[ags] |
generate help tags for a directory |
3254 |
EX commands |
:hi[ghlight] |
specify highlighting methods |
3255 |
EX commands |
:hid[e] |
hide current buffer for a command |
3256 |
EX commands |
:his[tory] |
print a history list |
3257 |
EX commands |
:i[nsert] |
insert text |
3258 |
EX commands |
:ia[bbrev] |
like ":abbrev" but for Insert mode |
3259 |
EX commands |
:iabc[lear] |
like ":abclear" but for Insert mode |
3260 |
EX commands |
:if |
execute commands when condition met |
3261 |
EX commands |
:ij[ump] |
jump to definition of identifier |
3262 |
EX commands |
:il[ist] |
list lines where identifier matches |
3263 |
EX commands |
:im[ap] |
like ":map" but for Insert mode |
3264 |
EX commands |
:imapc[lear] |
like ":mapclear" but for Insert mode |
3265 |
EX commands |
:ime[nu] |
add menu for Insert mode |
3266 |
EX commands |
:ino[remap] |
like ":noremap" but for Insert mode |
3267 |
EX commands |
:inorea[bbrev] |
like ":noreabbrev" but for Insert mode |
3268 |
EX commands |
:inoreme[nu] |
like ":noremenu" but for Insert mode |
3269 |
EX commands |
:int[ro] |
print the introductory message |
3270 |
EX commands |
:is[earch] |
list one line where identifier matches |
3271 |
EX commands |
:isp[lit] |
split window and jump to definition of identifier |
3272 |
EX commands |
:iu[nmap] |
like ":unmap" but for Insert mode |
3273 |
EX commands |
:iuna[bbrev] |
like ":unabbrev" but for Insert mode |
3274 |
EX commands |
:iunme[nu] |
remove menu for Insert mode |
3275 |
EX commands |
:j[oin] |
join lines |
3276 |
EX commands |
:ju[mps] |
print the jump list |
3277 |
EX commands |
:k |
set a mark |
3278 |
EX commands |
:keepa[lt] |
following command keeps the alternate file |
3279 |
EX commands |
:kee[pmarks] |
following command keeps marks where they are |
3280 |
EX commands |
:keepj[umps] |
following command keeps jumplist and marks |
3281 |
EX commands |
:lN[ext] |
go to previous entry in location list |
3282 |
EX commands |
:lNf[ile] |
go to last entry in previous file |
3283 |
EX commands |
:l[ist] |
print lines |
3284 |
EX commands |
:lad[dexpr] |
add locations from expr |
3285 |
EX commands |
:laddb[uffer] |
add locations from buffer |
3286 |
EX commands |
:laddf[ile] |
add locations to current location list |
3287 |
EX commands |
:la[st] |
go to the last file in the argument list |
3288 |
EX commands |
:lan[guage] |
set the language (locale) |
3289 |
EX commands |
:lat[er] |
go to newer change, redo |
3290 |
EX commands |
:lb[uffer] |
parse locations and jump to first location |
3291 |
EX commands |
:lc[d] |
change directory locally |
3292 |
EX commands |
:lch[dir] |
change directory locally |
3293 |
EX commands |
:lcl[ose] |
close location window |
3294 |
EX commands |
:lcs[cope] |
like ":cscope" but uses location list |
3295 |
EX commands |
:le[ft] |
left align lines |
3296 |
EX commands |
:lefta[bove] |
make split window appear left or above |
3297 |
EX commands |
:let |
assign a value to a variable or option |
3298 |
EX commands |
:lex[pr] |
read locations from expr and jump to first |
3299 |
EX commands |
:lf[ile] |
read file with locations and jump to first |
3300 |
EX commands |
:lfir[st] |
go to the specified location, default first one |
3301 |
EX commands |
:lgetb[uffer] |
get locations from buffer |
3302 |
EX commands |
:lgete[xpr] |
get locations from expr |
3303 |
EX commands |
:lg[etfile] |
read file with locations |
3304 |
EX commands |
:lgr[ep] |
run 'grepprg' and jump to first match |
3305 |
EX commands |
:lgrepa[dd] |
like :grep, but append to current list |
3306 |
EX commands |
:lh[elpgrep] |
like ":helpgrep" but uses location list |
3307 |
EX commands |
:ll |
go to specific location |
3308 |
EX commands |
:lla[st] |
go to the specified location, default last one |
3309 |
EX commands |
:lli[st] |
list all locations |
3310 |
EX commands |
:lmak[e] |
execute external command 'makeprg' and parse error messages |
3311 |
EX commands |
:lm[ap] |
like ":map!" but includes Lang-Arg mode |
3312 |
EX commands |
:lmapc[lear] |
like ":mapclear!" but includes Lang-Arg mode |
3313 |
EX commands |
:lne[xt] |
go to next location |
3314 |
EX commands |
:lnew[er] |
go to newer location list |
3315 |
EX commands |
:lnf[ile] |
go to first location in next file |
3316 |
EX commands |
:ln[oremap] |
like ":noremap!" but includes Lang-Arg mode |
3317 |
EX commands |
:loadk[eymap] |
load the following keymaps until EOF |
3318 |
EX commands |
:lo[adview] |
load view for current window from a file |
3319 |
EX commands |
:loc[kmarks] |
following command keeps marks where they are |
3320 |
EX commands |
:lockv[ar] |
lock variables |
3321 |
EX commands |
:lol[der] |
go to older location list |
3322 |
EX commands |
:lope[n] |
open location window |
3323 |
EX commands |
:lp[revious] |
go to previous location |
3324 |
EX commands |
:lpf[ile] |
go to last location in previous file |
3325 |
EX commands |
:lr[ewind] |
go to the specified location, default first one |
3326 |
EX commands |
:ls |
list all buffers |
3327 |
EX commands |
:lt[ag] |
jump to tag and add matching tags to the location list |
3328 |
EX commands |
:lu[nmap] |
like ":unmap!" but includes Lang-Arg mode |
3329 |
EX commands |
:lua |
execute |Lua| command |
3330 |
EX commands |
:luad[o] |
execute Lua command for each line |
3331 |
EX commands |
:luaf[ile] |
execute |Lua| script file |
3332 |
EX commands |
:lv[imgrep] |
search for pattern in files |
3333 |
EX commands |
:lvimgrepa[dd] |
like :vimgrep, but append to current list |
3334 |
EX commands |
:lw[indow] |
open or close location window |
3335 |
EX commands |
:m[ove] |
move lines |
3336 |
EX commands |
:ma[rk] |
set a mark |
3337 |
EX commands |
:mak[e] |
execute external command 'makeprg' and parse error messages |
3338 |
EX commands |
:map |
show or enter a mapping |
3339 |
EX commands |
:mapc[lear] |
clear all mappings for Normal and Visual mode |
3340 |
EX commands |
:marks |
list all marks |
3341 |
EX commands |
:mat[ch] |
define a match to highlight |
3342 |
EX commands |
:me[nu] |
enter a new menu item |
3343 |
EX commands |
:menut[ranslate] |
add a menu translation item |
3344 |
EX commands |
:mes[sages] |
view previously displayed messages |
3345 |
EX commands |
:mk[exrc] |
write current mappings and settings to a file |
3346 |
EX commands |
:mks[ession] |
write session info to a file |
3347 |
EX commands |
:mksp[ell] |
produce .spl spell file |
3348 |
EX commands |
:mkv[imrc] |
write current mappings and settings to a file |
3349 |
EX commands |
:mkvie[w] |
write view of current window to a file |
3350 |
EX commands |
:mod[e] |
show or change the screen mode |
3351 |
EX commands |
:mz[scheme] |
execute MzScheme command |
3352 |
EX commands |
:mzf[ile] |
execute MzScheme script file |
3353 |
EX commands |
:nbc[lose] |
close the current Netbeans session |
3354 |
EX commands |
:nb[key] |
pass a key to Netbeans |
3355 |
EX commands |
:nbs[art] |
start a new Netbeans session |
3356 |
EX commands |
:n[ext] |
go to next file in the argument list |
3357 |
EX commands |
:new |
create a new empty window |
3358 |
EX commands |
:nm[ap] |
like ":map" but for Normal mode |
3359 |
EX commands |
:nmapc[lear] |
clear all mappings for Normal mode |
3360 |
EX commands |
:nme[nu] |
add menu for Normal mode |
3361 |
EX commands |
:nn[oremap] |
like ":noremap" but for Normal mode |
3362 |
EX commands |
:nnoreme[nu] |
like ":noremenu" but for Normal mode |
3363 |
EX commands |
:noa[utocmd] |
following command don't trigger autocommands |
3364 |
EX commands |
:no[remap] |
enter a mapping that will not be remapped |
3365 |
EX commands |
:noh[lsearch] |
suspend 'hlsearch' highlighting |
3366 |
EX commands |
:norea[bbrev] |
enter an abbreviation that will not be remapped |
3367 |
EX commands |
:noreme[nu] |
enter a menu that will not be remapped |
3368 |
EX commands |
:norm[al] |
execute Normal mode commands |
3369 |
EX commands |
:nu[mber] |
print lines with line number |
3370 |
EX commands |
:nun[map] |
like ":unmap" but for Normal mode |
3371 |
EX commands |
:nunme[nu] |
remove menu for Normal mode |
3372 |
EX commands |
:ol[dfiles] |
list files that have marks in the viminfo file |
3373 |
EX commands |
:o[pen] |
start open mode (not implemented) |
3374 |
EX commands |
:om[ap] |
like ":map" but for Operator-pending mode |
3375 |
EX commands |
:omapc[lear] |
remove all mappings for Operator-pending mode |
3376 |
EX commands |
:ome[nu] |
add menu for Operator-pending mode |
3377 |
EX commands |
:on[ly] |
close all windows except the current one |
3378 |
EX commands |
:ono[remap] |
like ":noremap" but for Operator-pending mode |
3379 |
EX commands |
:onoreme[nu] |
like ":noremenu" but for Operator-pending mode |
3380 |
EX commands |
:opt[ions] |
open the options-window |
3381 |
EX commands |
:ou[nmap] |
like ":unmap" but for Operator-pending mode |
3382 |
EX commands |
:ounme[nu] |
remove menu for Operator-pending mode |
3383 |
EX commands |
:ow[nsyntax] |
set new local syntax highlight for this window |
3384 |
EX commands |
:pc[lose] |
close preview window |
3385 |
EX commands |
:ped[it] |
edit file in the preview window |
3386 |
EX commands |
:pe[rl] |
execute Perl command |
3387 |
EX commands |
:p[rint] |
print lines |
3388 |
EX commands |
:profd[el] |
stop profiling a function or script |
3389 |
EX commands |
:prof[ile] |
profiling functions and scripts |
3390 |
EX commands |
:pro[mptfind] |
open GUI dialog for searching |
3391 |
EX commands |
:promptr[epl] |
open GUI dialog for search/replace |
3392 |
EX commands |
:perld[o] |
execute Perl command for each line |
3393 |
EX commands |
:po[p] |
jump to older entry in tag stack |
3394 |
EX commands |
:pop[up] |
popup a menu by name |
3395 |
EX commands |
:pp[op] |
":pop" in preview window |
3396 |
EX commands |
:pre[serve] |
write all text to swap file |
3397 |
EX commands |
:prev[ious] |
go to previous file in argument list |
3398 |
EX commands |
:ps[earch] |
like ":ijump" but shows match in preview window |
3399 |
EX commands |
:pt[ag] |
show tag in preview window |
3400 |
EX commands |
:ptN[ext] |
|:tNext| in preview window |
3401 |
EX commands |
:ptf[irst] |
|:trewind| in preview window |
3402 |
EX commands |
:ptj[ump] |
|:tjump| and show tag in preview window |
3403 |
EX commands |
:ptl[ast] |
|:tlast| in preview window |
3404 |
EX commands |
:ptn[ext] |
|:tnext| in preview window |
3405 |
EX commands |
:ptp[revious] |
|:tprevious| in preview window |
3406 |
EX commands |
:ptr[ewind] |
|:trewind| in preview window |
3407 |
EX commands |
:pts[elect] |
|:tselect| and show tag in preview window |
3408 |
EX commands |
:pu[t] |
insert contents of register in the text |
3409 |
EX commands |
:pw[d] |
print current directory |
3410 |
EX commands |
:py3 |
execute Python 3 command |
3411 |
EX commands |
:python3 |
same as :py3 |
3412 |
EX commands |
:py3f[ile] |
execute Python 3 script file |
3413 |
EX commands |
:py[thon] |
execute Python command |
3414 |
EX commands |
:pyf[ile] |
execute Python script file |
3415 |
EX commands |
:q[uit] |
quit current window (when one window quit Vim) |
3416 |
EX commands |
:quita[ll] |
quit Vim |
3417 |
EX commands |
:qa[ll] |
quit Vim |
3418 |
EX commands |
:r[ead] |
read file into the text |
3419 |
EX commands |
:rec[over] |
recover a file from a swap file |
3420 |
EX commands |
:red[o] |
redo one undone change |
3421 |
EX commands |
:redi[r] |
redirect messages to a file or register |
3422 |
EX commands |
:redr[aw] |
force a redraw of the display |
3423 |
EX commands |
:redraws[tatus] |
force a redraw of the status line(s) |
3424 |
EX commands |
:reg[isters] |
display the contents of registers |
3425 |
EX commands |
:res[ize] |
change current window height |
3426 |
EX commands |
:ret[ab] |
change tab size |
3427 |
EX commands |
:retu[rn] |
return from a user function |
3428 |
EX commands |
:rew[ind] |
go to the first file in the argument list |
3429 |
EX commands |
:ri[ght] |
right align text |
3430 |
EX commands |
:rightb[elow] |
make split window appear right or below |
3431 |
EX commands |
:rub[y] |
execute Ruby command |
3432 |
EX commands |
:rubyd[o] |
execute Ruby command for each line |
3433 |
EX commands |
:rubyf[ile] |
execute Ruby script file |
3434 |
EX commands |
:rund[o] |
read undo information from a file |
3435 |
EX commands |
:ru[ntime] |
source vim scripts in 'runtimepath' |
3436 |
EX commands |
:rv[iminfo] |
read from viminfo file |
3437 |
EX commands |
:s[ubstitute] |
find and replace text |
3438 |
EX commands |
:sN[ext] |
split window and go to previous file in argument list |
3439 |
EX commands |
:san[dbox] |
execute a command in the sandbox |
3440 |
EX commands |
:sa[rgument] |
split window and go to specific file in argument list |
3441 |
EX commands |
:sal[l] |
open a window for each file in argument list |
3442 |
EX commands |
:sav[eas] |
save file under another name. |
3443 |
EX commands |
:sb[uffer] |
split window and go to specific file in the buffer list |
3444 |
EX commands |
:sbN[ext] |
split window and go to previous file in the buffer list |
3445 |
EX commands |
:sba[ll] |
open a window for each file in the buffer list |
3446 |
EX commands |
:sbf[irst] |
split window and go to first file in the buffer list |
3447 |
EX commands |
:sbl[ast] |
split window and go to last file in buffer list |
3448 |
EX commands |
:sbm[odified] |
split window and go to modified file in the buffer list |
3449 |
EX commands |
:sbn[ext] |
split window and go to next file in the buffer list |
3450 |
EX commands |
:sbp[revious] |
split window and go to previous file in the buffer list |
3451 |
EX commands |
:sbr[ewind] |
split window and go to first file in the buffer list |
3452 |
EX commands |
:scrip[tnames] |
list names of all sourced Vim scripts |
3453 |
EX commands |
:scripte[ncoding] |
encoding used in sourced Vim script |
3454 |
EX commands |
:scs[cope] |
split window and execute cscope command |
3455 |
EX commands |
:se[t] |
show or set options |
3456 |
EX commands |
:setf[iletype] |
set 'filetype', unless it was set already |
3457 |
EX commands |
:setg[lobal] |
show global values of options |
3458 |
EX commands |
:setl[ocal] |
show or set options locally |
3459 |
EX commands |
:sf[ind] |
split current window and edit file in 'path' |
3460 |
EX commands |
:sfir[st] |
split window and go to first file in the argument list |
3461 |
EX commands |
:sh[ell] |
escape to a shell |
3462 |
EX commands |
:sim[alt] |
Win32 GUI: simulate Windows ALT key |
3463 |
EX commands |
:sig[n] |
manipulate signs |
3464 |
EX commands |
:sil[ent] |
run a command silently |
3465 |
EX commands |
:sl[eep] |
do nothing for a few seconds |
3466 |
EX commands |
:sla[st] |
split window and go to last file in the argument list |
3467 |
EX commands |
:sm[agic] |
:substitute with 'magic' |
3468 |
EX commands |
:sma[p] |
like ":map" but for Select mode |
3469 |
EX commands |
:smapc[lear] |
remove all mappings for Select mode |
3470 |
EX commands |
:sme[nu] |
add menu for Select mode |
3471 |
EX commands |
:sn[ext] |
split window and go to next file in the argument list |
3472 |
EX commands |
:sni[ff] |
send request to sniff |
3473 |
EX commands |
:sno[magic] |
:substitute with 'nomagic' |
3474 |
EX commands |
:snor[emap] |
like ":noremap" but for Select mode |
3475 |
EX commands |
:snoreme[nu] |
like ":noremenu" but for Select mode |
3476 |
EX commands |
:sor[t] |
sort lines |
3477 |
EX commands |
:so[urce] |
read Vim or Ex commands from a file |
3478 |
EX commands |
:spelld[ump] |
split window and fill with all correct words |
3479 |
EX commands |
:spe[llgood] |
add good word for spelling |
3480 |
EX commands |
:spelli[nfo] |
show info about loaded spell files |
3481 |
EX commands |
:spellr[epall] |
replace all bad words like last |z=| |
3482 |
EX commands |
:spellu[ndo] |
remove good or bad word |
3483 |
EX commands |
:spellw[rong] |
add spelling mistake |
3484 |
EX commands |
:sp[lit] |
split current window |
3485 |
EX commands |
:spr[evious] |
split window and go to previous file in the argument list |
3486 |
EX commands |
:sre[wind] |
split window and go to first file in the argument list |
3487 |
EX commands |
:st[op] |
suspend the editor or escape to a shell |
3488 |
EX commands |
:sta[g] |
split window and jump to a tag |
3489 |
EX commands |
:star[tinsert] |
start Insert mode |
3490 |
EX commands |
:startg[replace] |
start Virtual Replace mode |
3491 |
EX commands |
:startr[eplace] |
start Replace mode |
3492 |
EX commands |
:stopi[nsert] |
stop Insert mode |
3493 |
EX commands |
:stj[ump] |
do ":tjump" and split window |
3494 |
EX commands |
:sts[elect] |
do ":tselect" and split window |
3495 |
EX commands |
:sun[hide] |
same as ":unhide" |
3496 |
EX commands |
:sunm[ap] |
like ":unmap" but for Select mode |
3497 |
EX commands |
:sunme[nu] |
remove menu for Select mode |
3498 |
EX commands |
:sus[pend] |
same as ":stop" |
3499 |
EX commands |
:sv[iew] |
split window and edit file read-only |
3500 |
EX commands |
:sw[apname] |
show the name of the current swap file |
3501 |
EX commands |
:sy[ntax] |
syntax highlighting |
3502 |
EX commands |
:sync[bind] |
sync scroll binding |
3503 |
EX commands |
:t |
same as ":copy" |
3504 |
EX commands |
:tN[ext] |
jump to previous matching tag |
3505 |
EX commands |
:tabN[ext] |
go to previous tab page |
3506 |
EX commands |
:tabc[lose] |
close current tab page |
3507 |
EX commands |
:tabdo |
execute command in each tab page |
3508 |
EX commands |
:tabe[dit] |
edit a file in a new tab page |
3509 |
EX commands |
:tabf[ind] |
find file in 'path', edit it in a new tab page |
3510 |
EX commands |
:tabfir[st] |
got to first tab page |
3511 |
EX commands |
:tabl[ast] |
got to last tab page |
3512 |
EX commands |
:tabm[ove] |
move tab page to other position |
3513 |
EX commands |
:tabnew |
edit a file in a new tab page |
3514 |
EX commands |
:tabn[ext] |
go to next tab page |
3515 |
EX commands |
:tabo[nly] |
close all tab pages except the current one |
3516 |
EX commands |
:tabp[revious] |
go to previous tab page |
3517 |
EX commands |
:tabr[ewind] |
got to first tab page |
3518 |
EX commands |
:tabs |
list the tab pages and what they contain |
3519 |
EX commands |
:tab |
create new tab when opening new window |
3520 |
EX commands |
:ta[g] |
jump to tag |
3521 |
EX commands |
:tags |
show the contents of the tag stack |
3522 |
EX commands |
:tc[l] |
execute Tcl command |
3523 |
EX commands |
:tcld[o] |
execute Tcl command for each line |
3524 |
EX commands |
:tclf[ile] |
execute Tcl script file |
3525 |
EX commands |
:te[aroff] |
tear-off a menu |
3526 |
EX commands |
:tf[irst] |
jump to first matching tag |
3527 |
EX commands |
:th[row] |
throw an exception |
3528 |
EX commands |
:tj[ump] |
like ":tselect", but jump directly when there is only one match |
3529 |
EX commands |
:tl[ast] |
jump to last matching tag |
3530 |
EX commands |
:tm[enu] |
define menu tooltip |
3531 |
EX commands |
:tn[ext] |
jump to next matching tag |
3532 |
EX commands |
:to[pleft] |
make split window appear at top or far left |
3533 |
EX commands |
:tp[revious] |
jump to previous matching tag |
3534 |
EX commands |
:tr[ewind] |
jump to first matching tag |
3535 |
EX commands |
:try |
execute commands, abort on error or exception |
3536 |
EX commands |
:ts[elect] |
list matching tags and select one |
3537 |
EX commands |
:tu[nmenu] |
remove menu tooltip |
3538 |
EX commands |
:u[ndo] |
undo last change(s) |
3539 |
EX commands |
:undoj[oin] |
join next change with previous undo block |
3540 |
EX commands |
:undol[ist] |
list leafs of the undo tree |
3541 |
EX commands |
:una[bbreviate] |
remove abbreviation |
3542 |
EX commands |
:unh[ide] |
open a window for each loaded file in the buffer list |
3543 |
EX commands |
:unl[et] |
delete variable |
3544 |
EX commands |
:unlo[ckvar] |
unlock variables |
3545 |
EX commands |
:unm[ap] |
remove mapping |
3546 |
EX commands |
:unme[nu] |
remove menu |
3547 |
EX commands |
:uns[ilent] |
run a command not silently |
3548 |
EX commands |
:up[date] |
write buffer if modified |
3549 |
EX commands |
:v[global] |
execute commands for not matching lines |
3550 |
EX commands |
:ve[rsion] |
print version number and other info |
3551 |
EX commands |
:verb[ose] |
execute command with 'verbose' set |
3552 |
EX commands |
:vert[ical] |
make following command split vertically |
3553 |
EX commands |
:vim[grep] |
search for pattern in files |
3554 |
EX commands |
:vimgrepa[dd] |
like :vimgrep, but append to current list |
3555 |
EX commands |
:vi[sual] |
same as ":edit", but turns off "Ex" mode |
3556 |
EX commands |
:viu[sage] |
overview of Normal mode commands |
3557 |
EX commands |
:vie[w] |
edit a file read-only |
3558 |
EX commands |
:vm[ap] |
like ":map" but for Visual+Select mode |
3559 |
EX commands |
:vmapc[lear] |
remove all mappings for Visual+Select mode |
3560 |
EX commands |
:vme[nu] |
add menu for Visual+Select mode |
3561 |
EX commands |
:vne[w] |
create a new empty window, vertically split |
3562 |
EX commands |
:vn[oremap] |
like ":noremap" but for Visual+Select mode |
3563 |
EX commands |
:vnoreme[nu] |
like ":noremenu" but for Visual+Select mode |
3564 |
EX commands |
:vs[plit] |
split current window vertically |
3565 |
EX commands |
:vu[nmap] |
like ":unmap" but for Visual+Select mode |
3566 |
EX commands |
:vunme[nu] |
remove menu for Visual+Select mode |
3567 |
EX commands |
:windo |
execute command in each window |
3568 |
EX commands |
:w[rite] |
write to a file |
3569 |
EX commands |
:wN[ext] |
write to a file and go to previous file in argument list |
3570 |
EX commands |
:wa[ll] |
write all (changed) buffers |
3571 |
EX commands |
:wh[ile] |
execute loop for as long as condition met |
3572 |
EX commands |
:wi[nsize] |
get or set window size (obsolete) |
3573 |
EX commands |
:winc[md] |
execute a Window (CTRL-W) command |
3574 |
EX commands |
:winp[os] |
get or set window position |
3575 |
EX commands |
:wn[ext] |
write to a file and go to next file in argument list |
3576 |
EX commands |
:wp[revious] |
write to a file and go to previous file in argument list |
3577 |
EX commands |
:wq |
write to a file and quit window or Vim |
3578 |
EX commands |
:wqa[ll] |
write all changed buffers and quit Vim |
3579 |
EX commands |
:ws[verb] |
pass the verb to workshop over IPC |
3580 |
EX commands |
:wu[ndo] |
write undo information to a file |
3581 |
EX commands |
:wv[iminfo] |
write to viminfo file |
3582 |
EX commands |
:x[it] |
write if buffer changed and quit window or Vim |
3583 |
EX commands |
:xa[ll] |
same as ":wqall" |
3584 |
EX commands |
:xmapc[lear] |
remove all mappings for Visual mode |
3585 |
EX commands |
:xm[ap] |
like ":map" but for Visual mode |
3586 |
EX commands |
:xme[nu] |
add menu for Visual mode |
3587 |
EX commands |
:xn[oremap] |
like ":noremap" but for Visual mode |
3588 |
EX commands |
:xnoreme[nu] |
like ":noremenu" but for Visual mode |
3589 |
EX commands |
:xu[nmap] |
like ":unmap" but for Visual mode |
3590 |
EX commands |
:xunme[nu] |
remove menu for Visual mode |
3591 |
EX commands |
:y[ank] |
yank lines into a register |
3592 |
EX commands |
:z |
print some lines |
3593 |
EX commands |
:~ |
repeat last ":substitute" |