Mostrando las entradas con la etiqueta vi. Mostrar todas las entradas
Mostrando las entradas con la etiqueta vi. Mostrar todas las entradas

23.1.09

Indentacion y Tab en vim

A pedido de rober, copio un pedazo de mi configuracion del vim en donde pongo que tanto los tab como los comandos para indentar en vim (que son '>' y '<') sean de cuatro espacios en vez de ocho. Editen su archivo vimrc (en su home ~/.vimrc o en /etc/vim/vimrc) y agreguen lo siguiente:
set softtabstop=4
set shiftwidth=4
set tabstop=4

12.11.08

Resaltar busquedas en vim

Para que queden resaltadas las coincidencias de patron de busqueda en vi tenemos que activar 'hlsearch' ya sea enviando el comando directamente a vim:

:set hlsearch

O agregando a nuestro ~/.vimrc (o /etc/vim/vimrc, para que funcione para todos los usuarios del sistema) la siguiente linea:

set hlsearch

Cuando busquemos, por ejemplo, el string Blog (escribiendo en modo normal del vim /Blog) nos va a mostrar lo siguiente:


Y vamos ser muy felices.

10.11.08

Convertir palabras a mayusculas y minusculas en vim

Un par de ejemplos practicos para convertir palabras/lineas a mayusculas/minusculas (uppercase/lowercase) en vim. Para convertir una palabra a mayusculas, nos paramos al principio de la palabra y escribimos:
gUw

En caso de querer convertir una palabra a minusculas:
guw

Supongamos que queremos convertir 5 palabras que estan en mayusculas a minusculas:
gu5w

Y a mayusculas:
gU5w

Por ultimo, si queremos convertir toda la linea a mayusculas:
gU$

Y a minusculas:
gu$

Hay mas informacion acerca de como convertir cosas a mayusculas y minusculas en la pagina del vim.

1.11.07

Marcando espacios de mas en vim

Agregando las siguientes lineas a nuestro vimrc (en mi distro esta en /etc/vim/vimrc o podemos usar ~/.vimrc en la home de nuestro usuario) el vim marca los espacios y tabs que estan "de mas" cuando editamos un archivo de texto:

highlight RedundantWhitespace ctermbg=red guibg=red
match RedundantWhitespace /\s\+$\| \+\ze\t/

Es excelente para mantener nuestro codigo fuente limpio y compacto, eliminando los espacios que quedan entre nuestro texto y el final de la linea, los indentados con espacios en vez de tabulaciones y demas cositas que me ponen muy neurotico.


Como ven, esos cuadrados de colores piden ser eliminados de una vez. Son tan molestos que no van a poder evitar, ni bien abren un archivo, limpiarlos todos.