| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa |
| nvi [2023/03/21 18:00] – [nvi] peron | nvi [2026/04/21 16:07] (actual) – editor externo 127.0.0.1 |
|---|
| ====== nvi ====== | ====== nvi ====== |
| |
| **nvi** es un [[editores de texto|editor de texto]] modal escrito por Keith Bostic y otros como una reimplementación fiel a la versión histórica del editor [[vi]] que venía con [[versiones_de_bsd#bsd4|Cuarta Edición de la Distribución de Software de Berkeley]]. | **nvi** - también conocido como el **Editor de Berkeley** - es un [[editores de texto|editor de texto]] modal escrito por Keith Bostic y otros como una reimplementación fiel a la versión histórica del editor [[vi]] que venía con [[versiones_de_bsd#bsd6|4BSD]]. |
| |
| Podrás ejecutarlo con: | Podrás ejecutarlo con: |
| </code> | </code> |
| |
| La configuración personalizada de nvi puede darse con el fichero ~/[[.nexrc]]. | {{ :nvi.png?200 |}} |
| | |
| | La configuración personalizada de nvi puede darse con el fichero ~/[[.exrc]]. |
| |
| ====Uso==== | ====Uso==== |
| El uso es prácticamente similar al del [[vim]], y si ya conoces como utilizarlo, podrás utilizar esta versión histórica y no extendida. | La operación de nvi es prácticamente similar a la de [[vim]], y si ya conoces su funcionamiento, podrás utilizar esta versión histórica y no extendida. |
| |
| ====Comandos==== | ====Comandos==== |
| |
| ====Modos==== | ====Modos==== |
| nvi es un editor modal, por lo que inicia en su //modo de comandos//, y para escribir texto debes pasar al modo inserción presionando la **tecla i**. Para volver al modo de comandos, presiona la tecla Escape y podrás. | nvi es un editor modal, por lo que inicia en su //modo de comandos//, y para escribir texto debes pasar al modo inserción presionando la **tecla i**. Para volver al modo de comandos, presiona la **tecla Escape** y podrás. |
| |
| === Inserción === | === Inserción === |
| * ''i'': Ingresa en modo inserción pero a partir de la posición actual del cursor. | |''i'' |Ingresa en modo inserción pero a partir de la posición actual del cursor. | |
| * ''a'': Ingresa en modo inserción pero desplaza primero una posición del cursor. | |''a'' |Ingresa en modo inserción pero desplaza primero una posición del cursor. | |
| * ''I'': Ingresa en modo inserción pero al inicio de la línea. | |''I'' |Ingresa en modo inserción pero al inicio de la línea. | |
| * ''A'': Ingresa en modo inserción pero al final de la línea. | |''A'' |Ingresa en modo inserción pero al final de la línea. | |
| * ''o'': Ingresa en modo inserción pero una línea abajo de la posición actual del cursor. | |''o'' |Ingresa en modo inserción pero una línea abajo de la posición actual del cursor. | |
| * ''O'': Ingresa en modo inserción pero una línea arriba de la posición actual del cursor. | |''O'' |Ingresa en modo inserción pero una línea arriba de la posición actual del cursor. | |
| |
| === Normal === | === Normal === |
| * ''h'': Desplaza el cursor una posición a la izquierda. | |''h'' |Desplaza el cursor una posición a la izquierda. | |
| * ''j'': Desplaza el cursor una posición abajo. | |''j'' |Desplaza el cursor una posición abajo. | |
| * ''k'': Desplaza el cursor una posición arriba. | |''k'' |Desplaza el cursor una posición arriba. | |
| * ''l'': Desplaza el cursor una posición a la derecha. | |''l'' |Desplaza el cursor una posición a la derecha. | |
| * ''y'': Copia toda la línea actual. | |
| * ''p'': Pega la línea que se ha copiado. | |
| * ''d'': Corta toda la línea actual. | |
| |
| === Visual === | ===Edición=== |
| * ''v'': Ingresa en modo visual seleccionando primero el carácter de la posición actual del cursor. | |
| * ''V'': Ingresa en modo visual seleccionando toda la línea donde se encuentra el cursor. | |
| |
| | |''y'' |Copia toda la línea actual. | |
| | |''d'' |Corta toda la línea actual. | |
| | |''p'' |Pega la línea que se ha copiado. | |
| | |''x'' |borra el caracter donde está el cursor | |
| | |
| | === Visual === |
| | | ''v'' |Ingresa en modo visual seleccionando primero el carácter de la posición actual del cursor. | |
| | | ''V'' |Ingresa en modo visual seleccionando toda la línea donde se encuentra el cursor. | |
| |