La pantalla del terminal será reemplazada por la interfaz vi. En la parte superior de la ventana de la terminal, verá el cursor parpadeante sobre una columna de caracteres ~ corriendo por el costado de la pantalla. En la parte inferior de la ventana de la terminal, debería ver:
Edite el archivo (agregue algo de contenido) y cuando haya terminado, cambie al modo de comando e ingrese lo siguiente:
Vi escribe el archivo en el disco y lo sabrá porque en la parte inferior de la ventana verá:
Los números, 1 y 4, variarán según la cantidad de líneas (L) y caracteres (C) que vi escribió en el disco.
Sin embargo, al contrario de lo que puede esperar, vi todavía le presenta el búfer para "myFileName", no "copyOfFileName". El El editor creó la copia y la escribió en el disco, pero asume que tiene la intención de continuar editando la copia original de la Archivo. Para abrir la copia, ejecute lo siguiente:
Si está utilizando el editor vim (vi mejorado), puede omitir este proceso de dos pasos creando la copia de esta manera:
Vim hace la copia, la escribe en el disco y cambia el búfer actual al nuevo archivo.
Abra un nuevo archivo para editarlo mientras aún se encuentra dentro del editor vi ejecutando lo siguiente:
Aparece un búfer nuevo y vacío y el siguiente texto aparece en la parte inferior de la ventana del terminal:
El resultado de ": e newFile" llamado mientras se usa vi es casi idéntico a llamar a "vi newFile" desde la línea de comando. La diferencia es que al abrir un nuevo archivo dentro de vi, también puede continuar editando cualquier otro búfer que estuviera abierto antes.
Para crear varios archivos nuevos a la vez desde la línea de comando, simplemente agregue argumentos de nombre de archivo a vi, como: vi archivo1 archivo2 archivo3. No se puede hacer lo mismo cuando se crean archivos nuevos desde vi usando el comando ": e".
Para enumerar todos los búferes abiertos actualmente en vi, ingrese el comando ": ls". Esto muestra una lista de todos los búferes precedidos por un número. Para cambiar a otro búfer abierto, ejecute el comando ": b1", reemplazando "1" con el número del búfer que desee.