Tengo dos archivos en diferentes ubicaciones y quiero abrir estos dos archivos con el mismo vi
comando. ¿Cómo puedo hacerlo?
- Ubicación del archivo 1:
/home/rs/rest.pl
- Ubicación del archivo 2:
/home/dev/grd.pl
command-line
vi
arenoso
fuente
fuente
Respuestas:
Como señaló Zanna , use múltiples argumentos para Vi. Sin embargo, Vi (m) por defecto no muestra los archivos a la vez. Se cargan en buffers y puede cambiar a los buffers siguientes (o anteriores) usando
:bn
y:bp
. Si desea ver los archivos al mismo tiempo, use ventanas (divisiones):O pestañas:
Sin embargo, los buffers son lo que Vim realmente usa para manipular archivos, pestañas y ventanas son meras formas de organizarlos visualmente. Acostúmbrate a usar buffers directamente, en lugar de hacerlo a través de múltiples ventanas o pestañas.
(Estas opciones también se aplican a Ubuntu
vi
, quevim.tiny
por defectovim-tiny
está construido con+windows
, por lo que las pestañas y ventanas están habilitadas).Ver también:
fuente
Puedes llamar a call vi (o vim) con múltiples argumentos
Estás en el primer archivo, pero ambos están abiertos. Puede cambiar entre ellos usando
:n
(siguiente archivo) y:N
(último archivo) (presione escpara salir del modo de inserción si es necesario).Noté que esos archivos están en directorios de inicio de diferentes usuarios, por lo que es posible que no tenga permiso como usuario normal. Para editar archivos que su usuario no tiene permisos suficientes para editar, necesitará
sudo
. Puede ejecutar el comandosudo
inicialmente o usar un truco al guardar el archivo:w !sudo tee %
fuente
:w !sudo tee %
truco!Si desea ver los dos archivos en mosaico horizontal, use
fuente