Cream
			
				: :   a modern configuration of the Vim text editor
			
		
		
		
		
	Keyboard Shortcuts
Cream keyboard shortcuts provide quick access to many of the important feature list items also available from menus. See the KEYBOARD.txt![[ext.link]](external.gif) file for a card you can place over your keyboard's function keys for quick help.
 file for a card you can place over your keyboard's function keys for quick help.
| Menus | |
| Alt+(underlined menu char) | (open menu) | 
| (arrow keys) | Move menu selection | 
| Basic File Operations | |
| Ctrl+O | File Open | 
| Ctrl+S | Save File (update only) | 
| Ctrl+N | New File | 
| Ctrl+F4 | Close File | 
| Alt+F4 | Exit | 
| 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+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 | Close File | 
| Alt+F4 | Exit Program | 
| F5 | Capitalize, Title Case (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 (opens menu) | 
| F11 (x2) | Date/Time insert (last format used) | 
| 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 | 
| Ctrl+Enter | Omni completion (list forward) | 
| Ctrl+Shift+Enter | Omni completion (list backward) | 
| Esc+Space | Template completion (see Tools menu for listing) | 
| Terminal Menus | |
| F12 (Terminal only) | Console menu (Esc twice to exit) | 
| Information | |
| Alt+. | Values of character under cursor | 
| Alt+( | Information/prototype pop up menu | 
| Tag Navigation (requires a working installation of exuberant ctags ![[ext.link]](external.gif) ) | |
| 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 | Toggles Taglist for current file | 
| File/Link Navigation in Text | |
| Shift+Enter | Open a file matching selection or text under cursor Open a URL matching selection or text under cursor in browser | 
| Vim's Normal Mode | |
| Ctrl+L | Vim's "Normal mode" (Esc to exit) | 
| Ctrl+B | Vim's "Normal mode", single command (Esc to exit) | 
| Ctrl+\,Ctrl+N | Vim's "Normal mode", alternate (Esc to exit) |