Hay tres métodos para crear nuevos archivos en el editor vi: dos de ellos crean nuevos archivos vacíos, mientras que el otro crea una copia de un archivo abierto existente con un nuevo nombre. Este artículo se supone conocimientos básicos de los modos vi y comandos.
Instrucciones
1 Abra una ventana de terminal y escriba lo siguiente en la línea de comandos:
vi MyFileName
La pantalla del terminal será reemplazado por la interfaz vi. En la parte superior de la ventana de terminal, verá el cursor parpadeante que se sienta sobre una columna de caracteres ~ corriendo por el lado de la pantalla. En la parte inferior de la ventana de terminal, debe ver:
"MyFileName" [Archivo Nuevo]
Editar el archivo (añadir un poco de contenido) y cuando haya terminado de cambiar al modo de comandos y escriba lo siguiente:
: w
Vi escribe el archivo en el disco, y usted sabe esto porque en la parte inferior de la ventana verá:
"MyFileName" [Nuevo] 1L, 4C escrito
Los números 1 y 4, variará dependiendo de cuántas líneas (L) y caracteres (C) vi escribieron en el disco.
2 Crear una copia de su nuevo archivo ejecutando el siguiente comando en modo:
: W myCopyOfFileName
En la parte inferior de la ventana de terminal verá ahora:
"CopyOfFileName" [Nuevo] 1L, 4C escrito
Sin embargo, contrariamente a lo que se puede esperar, vi todavía le presenta con el tampón para "MyFileName," no "copyOfFileName." El editor ha creado la copia y escribir en el disco, pero se supone que tiene la intención de seguir editando la copia original del archivo. Para abrir la copia ejecute el siguiente:
: E copyOfFileName
Si está utilizando el editor vim (vi mejorado) entonces puede saltarse este proceso de dos etapas mediante la creación de la copia de la siguiente manera:
: SAV myCopyOfFileName
Vim hace la copia, lo escribe en disco y los parámetros del búfer en el nuevo archivo.
3 Abrir un nuevo archivo para editar al mismo tiempo dentro del editor vi ejecutando el siguiente:
: E aBrandNewFile
Un nuevo buffer, vacío y aparece el texto siguiente aparece en la parte inferior de la ventana de terminal:
"ABrandNewFile" [Archivo Nuevo]
El resultado de ": e newFile" llamada durante el uso de vi es casi idéntica a llamar "vi newFile" de la línea de comandos. La diferencia es que con la apertura de un nuevo archivo dentro vi también puede seguir editando otros tampones que estaban abiertos antes.
Consejos y advertencias
- Para crear varios nuevos archivos a la vez desde la línea de comandos, basta con añadir argumentos de nombre de archivo a vi, como por ejemplo: vi archivo1 archivo2 archivo3. Lo mismo no se puede hacer cuando se crean nuevos archivos desde dentro vi utilizando la instrucción: "e".
- Para una lista de todos los buffers abiertos actualmente en vi, introduzca el comando ": ls". Esto muestra una lista de todos los tampones precedidos por un número. Para cambiar a otro búfer abierta ejecutar el comando ": b1", en sustitución de "1" con el número de la memoria intermedia que desee.