Javier Barber
Senior Sysadmin Freelancer
Category Archives: Vi
MAS TRUCOS SOBRE VIM
gg viene de Go Go en inglés. Si queremos ir a la línea 45 podemos usar gg con: 45gg. Podemos ir a la primera línea con gg a secas o a la última con G. De esta forma podemos realizar algún comando sobre todo el texto con: ggdG (Borraría todo el fichero) ggyG (Seleccionaría todo…
CARACTER DE RETORNO DE CARRO EN VIM
El caracter de retorno de carro en vim se expresa como «\r». Por ejemplo para sustituir todas las «,» por retornos de carro podríamos usar: :1,$ s/,/\r/g
CREAR FICHERO CIFRADO CON VI
$ vi -x fichero_cifrado
COMANDOS ÚTILES DE VIM
Historial de comandos – q: Comentar la linea de un codigo C al pulsar ‘v’ – :map v I// Mostrar/quitar el numero de cada línea: :set number | :set nonumber Mostrar/quitar permanentemente el numero de línea: :set ruler | :set noruler Mostrar todos los parámetros disponibles: :set all Tabular a izquierda y derecha: > | …
COMANDOS ÚTILES DE VIM
Historial de comandos – q: Comentar la linea de un codigo C al pulsar ‘v’ – :map v I//
MACROS EN VI
qm : Comienza a grabar una macro asignándola a la variable ‘m’ q : Termina de grabar la macro 28@m : Ejecuta la macro asignada a la variable ‘m’ 28 veces
HACER FICHEROS EJECUTABLES DIRECTAMENTE CON VIM
Incluir en el fichero .vimrc: au BufWritePost * if getline(1) =~ «^#!» | if getline(1) =~ «/bin/» | silent !chmod a+x <afile> | endif | endif
FICHERO DE CONFIGURACIÓN DE VIM O VI
Si queremos que afecte a todos los usuarios, editaremos el fichero /etc/vim/vimrc Si queremos que afecte sólo a un usuario editaremos ~/.vimrc Algunas opciones interesantes son: set background=dark >>> Seleccionar colores para fondo oscuro (Puede dar error con Root en Debian) set ruler >>> Mostrar siempre el número de linea y resto de datos set…
ÚTILES EDITOR VI
:[desde],[hasta] s/[buscar]/[reemplazar]/ Reemplaza todas la primera ocurrencia de la cadena [buscar], en cada línea, por la cadena [reemplazar] entre las líneas [desde] y [hasta] del archivo. :[desde],[hasta] s/[buscar]/[reemplazar]/g Reemplaza todas las ocurrencias de la cadena [buscar] por la cadena [reemplazar] entre las líneas [desde] y [hasta] del archivo. :[desde],[hasta] d Borra las líneas comprendidas entre…