| |
Menus |
| |
Alt+(underlined menu char) |
(open menu) |
| |
(arrow keys) |
Move menu selection |
| |
|
|
| |
Basic Moving |
| |
(arrow keys) |
Move cursor around the screen by character |
| |
Home / End |
Move cursor to the beginning / end of a line (Home goes to screen line beginning, then toggles between real line beginning and first character) |
| |
PageUp / PageDown |
Scroll screen contents upwards / downward by page |
| |
|
|
| |
Ctrl+ArrowUp / ArrowDown |
Scroll screen upwards / downwards by line |
| |
Ctrl+PageUp / PageDown |
Move cursor to screen top / bottom without scrolling |
| |
Ctrl+Alt+PageUp / PageDown |
Move cursor to screen middle without scrolling |
| |
Ctrl+Home / End |
Move to the top / bottom of the document |
| |
|
|
| |
Basic Selection |
| |
Shift+ArrowLeft / Right |
Select text, by character |
| |
Shift+ArrowUp / Down |
Select text, by line up / down |
| |
Shift+Home / End |
Select text, to beginning / end of line |
| |
Shift+PageUp / PageDown |
Select text, to top / bottom of screen |
| |
|
|
| |
Ctrl+Shift+ArrowLeft / Right |
Select text, by word left / right |
| |
Ctrl+Shift+ArrowUp / Down |
Move to top / bottom of selection |
| |
Ctrl+Shift+Home / End |
Select text, to beginning / end of document |
| |
Ctrl+A |
Select text, all |
| |
|
|
| |
Shift+LeftMouse |
Select text, from cursor to click position |
| |
|
|
| |
Basic Editing |
| |
Backspace |
Delete character behind cursor |
| |
Shift+Backspace |
Delete word behind cursor |
| |
Ctrl+Backspace |
Delete word behind cursor |
| |
|
|
| |
Ctrl+S |
Save (update only) |
| |
Ctrl+N |
New |
| |
Alt+F4 |
Close Vim (most operating systems) |
| |
|
|
| |
Ctrl+Z |
Undo |
| |
Ctrl+Y |
Redo |
| |
|
|
| |
Ctrl+X (selection) |
Cut |
| |
Ctrl+C (selection) |
Copy |
| |
Ctrl+V (selection) |
Paste |
| |
|
|
| |
Ctrl+F |
Find (dialog) |
| |
Ctrl+H |
Find/Replace (dialog) |
| |
|
|
| |
Ctrl+G |
Go to line number or % of file (dialog) (Unix may also need Shift) |
| |
|
|
| |
Ctrl+W |
Word Wrap (toggle) |
| |
Ctrl+E |
Auto Wrap (toggle) |
| |
Ctrl+Q |
Quick Wrap existing un-wrapped paragraph (select for multiple paragraphs) |
| |
Ctrl+Q (x2) |
Quick Wrap (as above) except multiple spaces are also reduced to one. (Good for reformating and re-justifying at the same time.) |
| |
Alt+Q (x2) |
Quick Un-Wrap existing wrapped paragraph (select for multiple paragraphs) |
| |
|
|
| |
Tab (selection) |
Indent text |
| |
Shift+Tab (selection) |
Un-indent text |
| |
|
|
| |
Window/File Navigation |
| |
Ctrl+Tab |
Window Next (multiple) / File Next Open (single) |
| |
Ctrl+Shift+Tab |
Window Previous (multiple) / File Previous Open (single) |
| |
|
|
| |
Advanced Functions |
| |
F1 |
Help |
| |
Ctrl+F1 |
Help, specific topic |
| |
Alt+F1 |
Help, list related topics |
| |
|
|
| |
Alt+F2 |
Bookmark, set (toggle on/off) |
| |
F2 |
Bookmark, next |
| |
Shift+F2 |
Bookmark, previous |
| |
Alt+Shift+F2 |
Bookmark, clear all |
| |
|
|
| |
F3 |
Find next word under cursor |
| |
Shift+F3 |
Find previous word under cursor |
| |
Alt+F3 |
Find next word under cursor, case sensitive |
| |
Alt+Shift+F3 |
Find previous word under cursor, case sensitive |
| |
|
|
| |
F4 |
Show "invisible" characters |
| |
|
|
| |
Shift+F4, character |
Insert character line (length of Wrap Width) |
| |
Shift+F4 (x2), character |
Insert character line (length of line above) |
| |
|
|
| |
Ctrl+F4 |
Exit Vim |
| |
Alt+F4 |
Exit Vim (Via most window managers, not Cream.) |
| |
|
|
| |
F5 |
Capitalize, Title (current word or selection) |
| |
Shift+F5 |
Capitalize, UPPERCASE (current word or selection) |
| |
Alt+F5 |
Capitalize, lowercase (current word or selection) |
| |
Ctrl+F5 |
Capitalize, rEVERSE cASE (current word or selection) |
| |
|
|
| |
F6 |
Comment (current line or selection) |
| |
Shift+F6 |
Uncomment (current line or sselection) |
| |
|
|
| |
F7 |
Spell check, next error |
| |
Shift+F7 |
Spell check, previous error |
| |
Alt+F7 |
Spell check, show errors (toggle) |
| |
Ctrl+F7 |
Spell check, add word under cursor to user dictionary |
| |
|
|
| |
F8 |
Macro Play |
| |
Shift+F8 |
Macro Record |
| |
|
|
| |
F9 |
Folds, open/close (toggle) |
| |
F9 (with text selected) |
Folds, set |
| |
Ctrl+F9 |
Folds, open all |
| |
Ctrl+Shift+F9 |
Folds, close all |
| |
Alt+F9 |
Folds, clear at cursor |
| |
Alt+Shift+F9 |
Folds, clear all |
| |
|
|
| |
F10 |
(un-mapped, reserved) |
| |
|
|
| |
F11 |
Date/Time insert (format: "2002-10-19") |
| |
F11 (x2) |
Date/Time insert (format: "2002-10-19, 02:48pm") |
| |
F11 (x3) |
Date/Time insert (format: "2002-10-19 14:48:38") |
| |
F11 (x4) |
Date/Time insert (format: "2002-10-19T14:48:38EDT") (varies) |
| |
Ctrl+F11 |
Calendar (toggle) |
| |
|
|
| |
F12 and combinations |
(reserved for user-defined Add-on mappings) |
| |
|
|
| |
Insert Character By Values |
| |
Alt+, {number} |
Insert character by decimal value |
| |
Ctrl+K {two characters} |
Insert character by digraph (See Insert menu for listing) |
| |
|
|
| |
Column Mode |
| |
Alt+Shift+{motion key} |
Column mode |
| |
Alt+Shift+LeftMouse |
Column mode, select from cursor position to click position |
| |
Esc, {motion}, or Left Mouse click |
Exits column mode |
| |
|
|
| |
Completion |
| |
Ctrl+Space |
Word completion, Search backward |
| |
Ctrl+Shift+Space |
Word completion, Search forward |
| |
|
|
| |
Esc+Space |
Template completion (see Tools menu for listing) |
| |
|
|
| |
Terminal Menus |
| |
F12 (Terminal only) |
Console menu (Esc twice to exit) |
| |
|
|
| |
Info Pop Up |
| |
Alt+( |
Information/prototype pop up menu |
| |
|
|
| |
Tag Navigation (requires a working installation of ctags) |
| |
Alt+ArrowDown |
Go to tag under cursor |
| |
Alt+ArrowUp |
Close reference and return |
| |
Alt+ArrowLeft/ArrowRight |
Navigate backwards and forward between visited tags |
| |
Ctrl+Alt+ArrowDown |
Open tag list for current file |
| |
|
|
| |
File Navigation in Text |
| |
Ctrl+Enter |
Go to a file matching selection or text under cursor |
| |
|
|
| |
Vim's Normal Mode |
| |
Ctrl+L |
Vim's "Normal mode" (Esc to exit) |
| |
Ctrl+O |
Vim's "Normal mode", single command (Esc to exit) |
| |
Ctrl+\,Ctrl+N |
Vim's "Normal mode", alternate (Esc to exit) |
| |
|
|
| |
|
|