Soy nuevo en el mundo de ubuntu y vim editor.
Mi pregunta es: ¿cómo puedo guardar un archivo en mi host local usando vim?
Cuando uso el comando:w
guardo el archivo, pero ¿dónde? ¿Y cómo puedo cambiar la ubicación del archivo /var/www/
?
Soy nuevo en el mundo de ubuntu y vim editor.
Mi pregunta es: ¿cómo puedo guardar un archivo en mi host local usando vim?
Cuando uso el comando:w
guardo el archivo, pero ¿dónde? ¿Y cómo puedo cambiar la ubicación del archivo /var/www/
?
Respuestas:
Puede ingresar :pwd
para mostrar el directorio de trabajo actual. Aquí es donde se guardará su archivo si simplemente ingresa :w filename
. Puede cambiar el directorio de trabajo con :cd path/to/new/directory
. O puede introducir la ruta completa a la ubicación en la que desea guardar el archivo con el comando de escritura, por ejemplo, :w /var/www/filename
.
El w
comando vim admite como parámetro el nombre de archivo, que puede contener una ruta, por lo que
:w /var/www/filename
debería funcionar, siempre que tenga permisos para escribir en ese directorio.
También puede usar la finalización de tabulación para crear el nombre de ruta.
El comando simple :w
solo funciona si ya comenzó a vim
darle un nombre de archivo.
Navegue al directorio en el que desea guardar el nuevo archivo, abra el archivo que desea editar y luego use
Esc:sav newfilename
o Esc:w newfilename
Eso debería funcionar para ti.
Para obtener más información sobre consejos con vim, puede encontrar útil esta hoja de trucos .
Edite según lo solicitado.
:sav
guarda el archivo con un nuevo nombre y abre el nuevo archivo en Vim.
Nota:: sav no cerrará el búfer inicial, lo ocultará. Por defecto, los buffers ocultos se descargan.
:w
guarda el archivo con un nuevo nombre pero mantiene el original abierto para editarlo.
Editar fuente: https://stackoverflow.com/questions/4980168/how-to-save-as-a-new-file-and-keep-working-on-the-original-one-in-vim
:sav
y :w
, es bastante útil saberlo.
Creo que quieres probar algo como esto. (No olvides la doble barra al final).
:w /var/www//%:t
Dentro de Vim, no importa dónde esté guardado actualmente el archivo, puede indicar la ruta a la nueva ubicación donde desea guardarlo. Por ejemplo, para guardar el archivo en su escritorio:
presione escpara pasar al modo normal, luego escriba
:w ~/Desktop/filename
Esto funciona para cualquier ruta donde tenga permiso para escribir en el directorio. Si desea guardar en un lugar donde no tiene permiso de escritura, puede hacer esto:
:w !sudo tee /path/to/my/filename
Si creó un nuevo archivo con Vim, al presionar la secuencia de teclas Esc- :- w- q- Enterse guardará el archivo en la ubicación actual donde inició Vim. Por ejemplo, si estaba en / home / $ USER, el archivo se creará en este directorio. La manera fácil es iniciar vim usando:
vim myFile.txt
Esto creará un nuevo archivo o sobrescribirá un archivo con nombre myFile.txt
en la ubicación actual.
En su lanzador, el segundo icono es una imagen de un archivador. Esto se llama Nautilus (Administrador de archivos de Ubuntu).
Seleccione Nautilus y su directorio de inicio debería abrirse. Deberías ver tu archivo allí.
Haga clic derecho en su archivo y seleccione 'copiar'. Abra su correo electrónico, redacte un nuevo mensaje, haga clic en el cuerpo del mensaje. Luego 'haga clic derecho' y esta vez seleccione 'Pegar'.
Estas instrucciones funcionan para Ubuntu 14.04 y 16.04 pero no sé si 12.04 incluye Nautilus.