Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: FAKEz en 28 Enero 2014, 00:38 am



Título: Editor VI o VIM
Publicado por: FAKEz en 28 Enero 2014, 00:38 am
Yo quiero guardar un archivo utilizando combinaciones de teclas rápidas como ctrl + ALGO y otras (las mas comunes), en vez de usar ":wq", y otras funciones mas ... no los encuentro en el help de mi ubuntu, alguien podría escribirlas, gracias...


Título: Re: Editor VI o VIM
Publicado por: Zomkar en 28 Enero 2014, 22:13 pm
no te referirás a nano?

yo vi siempre lo he usado con "ESC"+"comando"


Título: Re: Editor VI o VIM
Publicado por: Zonec en 29 Enero 2014, 07:10 am
Cuando entras en vi, está en modo de comandos. Para pasar al modo de edición puedes pulsar

i --> (insertar)
a -->(añadir)

Para pasar al modo de comandos, puedes pulsar Escape o Suprimir. Ahora bien, te dejo unos comandos básicos:

i --> Insertar antes del cursor
a --> Añadir detrás del cursor
o --> Añadir una línea en blanco
x --> Borrar un carácter
j --> Borrar el final de línea (Acaba uniendo dos líneas)
dd --> borra la línea completa
u --> Deshacer la última edición
:q --> Salir
:q! --> Salir sin guardar
:w -->Guardar
:wq --> Guardar y salir
:set nu --> Muestra los números de línea
:set nonu --> Oculta números de línea
:n copy m --> Copia la línea n detrás de la línea m
:n1,n2 copy m --> Copia desde la línea n1 hasta la línea n2 detrás de la línea m

Espero haberte echado una mano, un saludo.


Título: Re: Editor VI o VIM
Publicado por: Darioo en 29 Enero 2014, 23:57 pm
Citar
Yo quiero guardar un archivo utilizando combinaciones de teclas rápidas como ctrl + ALGO y otras (las mas comunes), en vez de usar ":wq

Zonec si quieres configurar tu vim a tu manera tienes que editar el archivo vimrc. Que se encuentra en la ruta /etc/vim/vimrc.

 Si querés que tu archivo se guarde al pulsar las teclas CTRL + G por ejemplo.

En el archivo vimrc agregas la linea y lo guardas:

Código:
map <c-g> :w <cr> 
map <c-q> :q <cr>

La primera linea es para ejecutar el comando :w con las teclas CTRL+G.
La segunda línea ejecuta el comando :q con las teclas CTRL+Q.

En el vimrc puedes editar lo que quieras. Yo hasta he programado algunas teclas para compilar y ejecutar mi código. Por ej con F3 compilo archivos .c y con F4 compilo archivos .cpp, por darte un ejemplo.

El vim es el editor todopoderoso  ;D


Título: Re: Editor VI o VIM
Publicado por: Darioo en 30 Enero 2014, 00:21 am
Código:
map <C-g> :w <cr> 
map <C-q> :q <cr>

Corrijo. las letrad 'C' (indican la tecla Ctrl) deben ir en mayúscula.

Otra cosa si la combinación de teclas ya está siendo utilizada para algun comando de vim, no funcionará debes usar teclas o combinaciones que no sean ya comandos de vim como por ejemplo la tecla 'r' (en modo comando) que es para reemplazar no funcionara si la mapeas para hacer otra cosa.

espero haberte ayudado.

Saludos.


Título: Re: Editor VI o VIM
Publicado por: dato000 en 30 Enero 2014, 14:12 pm
bah, yo me quedo con pluma o gedit, o si debo usarlo, nano o emacs, solo en emergencias si no hay de otra, vi/vim lo uso como ultima opción.