Editor VI o VIM

Iniciado por FAKEz, 28 Enero 2014, 00:38 AM

0 Miembros y 1 Visitante están viendo este tema.

FAKEz

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...

Zomkar

no te referirás a nano?

yo vi siempre lo he usado con "ESC"+"comando"
Si vas a por ellos te llamarán violento.
Si explotas a cientos te verán como un ejemplo.

Zonec

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.


Darioo

CitarYo 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:

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
No tengo talentos especiales, pero soy profundamente curioso. Einstein

Darioo

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.
No tengo talentos especiales, pero soy profundamente curioso. Einstein

dato000

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.