Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
router:gl-x750 [09:59 15/08/2024] – anakino7 | router:gl-x750 [20:29 19/05/2025] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 40: | Línea 40: | ||
+ | [[https:// | ||
+ | |||
+ | To Start vi | ||
+ | To use vi on a file, type in vi filename. If the file named filename exists, then the first page (or screen) of the file will be displayed; if the file does not exist, then an empty file and screen are created into which you may enter text. | ||
+ | |||
+ | {{tablelayout? | ||
+ | ^ ^ ^ | ||
+ | |vi filename | ||
+ | |vi -r filename | ||
+ | |: | ||
+ | |: | ||
+ | |: | ||
+ | |||
+ | |||
+ | | | | | ||
+ | To Exit vi | ||
+ | Usually the new or modified file is saved when you leave vi. However, it is also possible to quit vi without saving the file. | ||
+ | Note: The cursor moves to bottom of screen whenever a colon (:) is typed. This type of command is completed by hitting the < | ||
+ | * : | ||
+ | | ||
+ | | ||
+ | * : | ||
+ | Moving the Cursor | ||
+ | Unlike many of the PC and MacIntosh editors, the mouse does not move the cursor within the vi editor screen (or window). You must use the the key commands listed below. On some UNIX platforms, the arrow keys may be used as well; however, since vi was designed with the Qwerty keyboard (containing no arrow keys) in mind, the arrow keys sometimes produce strange effects in vi and should be avoided. | ||
+ | If you go back and forth between a PC environment and a UNIX environment, | ||
+ | In the table below, the symbol ^ before a letter means that the < | ||
+ | * j or < | ||
+ | [or down-arrow] move cursor down one line | ||
+ | * k [or up-arrow] move cursor up one line | ||
+ | * h or < | ||
+ | [or left-arrow] move cursor left one character | ||
+ | * l or < | ||
+ | [or right-arrow] move cursor right one character | ||
+ | * 0 (zero) move cursor to start of current line (the one with the cursor) | ||
+ | * $ move cursor to end of current line | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | Screen Manipulation | ||
+ | The following commands allow the vi editor screen (or window) to move up or down several lines and to be refreshed. | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | Adding, Changing, and Deleting Text | ||
+ | Unlike PC editors, you cannot replace or delete text by highlighting it with the mouse. Instead use the commands in the following tables. | ||
+ | Perhaps the most important command is the one that allows you to back up and undo your last action. Unfortunately, | ||
+ | * u UNDO WHATEVER YOU JUST DID; a simple toggle | ||
+ | The main purpose of an editor is to create, add, or modify text for a file. | ||
+ | Inserting or Adding Text | ||
+ | The following commands allow you to insert and add text. Each of these commands puts the vi editor into insert mode; thus, the <Esc> key must be pressed to terminate the entry of text and to put the vi editor back into command mode. | ||
+ | * i insert text before cursor, until <Esc> hit | ||
+ | | ||
+ | * a append text after cursor, until <Esc> hit | ||
+ | | ||
+ | * o open and put text in a new line below current line, until <Esc> hit | ||
+ | * O open and put text in a new line above current line, until <Esc> hit | ||
+ | Changing Text | ||
+ | The following commands allow you to modify text. | ||
+ | * r replace single character under cursor (no <Esc> needed) | ||
+ | | ||
+ | | ||
+ | starting with the character under cursor, until <Esc> hit | ||
+ | | ||
+ | e.g., c5w changes 5 words | ||
+ | | ||
+ | | ||
+ | Ncc or cNc change (replace) the next N lines, starting with the current line, | ||
+ | stopping when <Esc> is hit | ||
+ | Deleting Text | ||
+ | The following commands allow you to delete text. | ||
+ | * x delete single character under cursor | ||
+ | | ||
+ | | ||
+ | | ||
+ | e.g., d5w deletes 5 words | ||
+ | | ||
+ | * dd delete entire current line | ||
+ | Ndd or dNd delete N lines, beginning with the current line; | ||
+ | e.g., 5dd deletes 5 lines | ||
+ | Cutting and Pasting Text | ||
+ | The following commands allow you to copy and paste text. | ||
+ | | ||
+ | Nyy or yNy copy (yank, cut) the next N lines, including the current line, into the buffer | ||
+ | | ||
+ | Other Commands | ||
+ | Searching Text | ||
+ | A common occurrence in text editing is to replace one word or phase by another. To locate instances of particular sets of characters (or strings), use the following commands. | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | Determining Line Numbers | ||
+ | Being able to determine the line number of the current line or the total number of lines in the file being edited is sometimes useful. | ||
+ | | ||
+ | | ||
+ | | ||
+ | in the file at the bottom of the screen | ||
+ | Saving and Reading Files | ||
+ | These commands permit you to input and output files other than the named file with which you are currently working. | ||
+ | |||
+ | :r filename< | ||
+ | (the line with cursor) | ||
+ | | ||
+ | :w newfile< | ||
+ | | ||
+ | :w! prevfile< | ||