| |
| 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) |
| |
| |
|
| |
|
|