Command List

ID MODE COMMAND DESCRIPTION
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"