﻿# Command Mode Commands

__

| **Command** | **Action** |
|------|------|
| ASCII7 | Characters with the eighth bit set are displayed as a dimmed question mark. |
| Blanks # | Insert # blank lines |
| Center | Center line  |
| Clear  | Clear [Block](block_vue.md) marks |
| Copy | Copy [Block](block_vue.md) to cursor position |
| CopyC | Copy [Block](block_vue.md) to cursor position and clear block marking |
| Delete | Delete [Block](block_vue.md) |
| F)inish | Update file \& exit |
| Format | Deletes line breaks and reformats a paragraph using word wrap so that each line is as long as possible without exceeding the current width specified by WIDTH.  |
| Format # | Operates on only the current line, wraps it at exactly the specified width. This is mostly just a convenience for getting an overview of an extremely long. |
| G)o | Finish and execute  |
| Global | Global replace string  |
| Help | Display help file |
| Help <file> | Display contents of <file> |
| L)ine # | Goto to line # |
| [MODEM](modem_vue.md) | Efficient screen mode |
| M)argin \{##\} | Set left margin at position (column) ## |
| Move | Move [Block](block_vue.md) to cursor position |
| App <file> | Copy marked [Block](block_vue.md) to specified file |
| N)ext | Search forward for text string |
| Pop \{#\}  | Restore cursor location \{from slot #\} |
| Push \{#\} | Save cursor location \{in slot #\} |
| Q)uit  | Exit without updating/saving  |
| R)eplace <string> | Search and replace string |
| Save | Save current changes w/o exit |
| S)earch <string> | Search for string (from start) |
| Searchfold | Toggle case-sensitive search |
| Short  | Switch to 24 row (normal) display |
| Tall | Switch to 42 row display |
| U)nyank # | Remove # of lines (or write) |
| U)nyank <file> | Copy marked [Block](block_vue.md) to file |
| Wide \{##\} | Switch to ## columns; default = 132 |
| Width \{##\} | Set width for Format and Wrap commands |
| Wildcard \{x\} | Replace default wildcard character ? with wildcard character x |
| Y)ank # | bring # lines from current file |
| Y)ank <file> | bring in specified file |




**Additional Points and Tips**

You can use the up arrow and down arrow keys to cycle through the Command Mode commands you have previously used.

The wildcard characters ? and \* can be used in the Search and Replace operations. ? (question mark) means any one character, \* (asterisk) means any number of characters.

In addition to F\{inish\} or Q\{uit\}, programmers usually exit with G\{o\} which combines F\{inish\} with executing a command embedded in the INI.VUE, typically to compile the program.

