Para poder tener esta misma configuración en gvim puedes añadir estas linea a tu
~/.vimrc.
highlight Normal guibg=Black guifg=Whitey si ya quieres que vim tenga aspecto de consola, sin menú ni botonera puedes usar esta opción:
set guioptions=agirLt Este guioptions es el que viene por defecto, pero quitando las opciones
myTde (menu y toolbar).
En modo edición:
- eliminar, en la palabra sobre la que nos encontramos, de la posición actual hasta el resto:
dw - ídem pero eliminando 5 palabras más:
d5w - eliminar desde la posición actual del cursor hasta la primera aparición del carácter carácter: dfcarácter. Ejemplo:
df)elimina desde la posición actual hasta la primera aparición de un paréntesis cerrado
Gracias a Víctor por su ayuda :D
En modo edición:
- cambiar a modo inserción y crear una nueva línea bajo de la actual:
o - cambiar a modo inserción y crear una nueva línea encima de la actual:
O
Valga aquí la regla nemotécnica de Juan Lupión (gracias por el consejo):
cuando se usa un comando en minúsculas la acción se realiza en la línea inferior y en mayúsculas lo realiza en la línea superior
Por ejemplo: p pega en la inferior y P en la superior.
Este es un pequeño truco para eliminar líneas en blanco. Muy útil si trabajáis contra un FTP que añade líneas en blanco sin razón aparente.
En modo edición:
:g/^\s*$/d
Dedicado a mis compañeros :D
En modo edición:
- eliminar la palabra sobre la que nos encontramos:
dw - eliminar desde el cursor hasta el final:
d$oD - eliminar desde el cursor al principio:
d0 - eliminar desde el cursor al primer caracter que no sea espacio ni tabulado de principio de línea:
d_
En modo edición:
- pegar en la línea superior al cursor:
P - eliminar 3 líneas:
d3d - copiar 3 líneas:
y3y
Y es que en vim podemos indicar que un comando se realice n veces indicando el número justo antes del comando. Y esto es, de verdad, muy muy útil como veremos en los próximos días.
En modo edición:
- copiar la línea actual:
yy - cortar la línea actual:
dd - pegar la línea actual:
p
Antes de comenzar a tirar trucos como churros™ aquí van los prerrequisitos:
- tener instalado vim
- conocimientos básicos: moverse con los cursores, abrir un fichero y cerrarlo
- distinguir entre modo edición y modo inserción
- tener los dedos ágiles, agile fingers
