Editor VI con colores

Alvaro Herrera alvherre en alvh.no-ip.org
Lun Jun 19 12:22:48 CLT 2006


Giorgio Zunino escribió:
> podrias dar a conocer el comando para la indentacion automatica????

Depende ... lo mas facil es editar /etc/vim/vimrc, y buscar la seccion

if has ("autocmd")
  filetype plugin on
endif

A eso le agregas una linea
  filetype indent on

Otra forma es hacer :set cindent o :set autoindet o :set smartindent
cuando tienes un archivo abierto.

Otra forma es en ~/.vimrc.  Por ej. yo tengo

:if match(getcwd(), "/home/alvherre/Code/CVS/pgsql") == 0 
:  set cinoptions=(0
:  set tabstop=4
:  set shiftwidth=4
:  let $CSCOPE_DB=substitute(getcwd(), "^\\(.*/pgsql/source/[^/]*\\)/.*", "\\1", "")
:  let &tags=substitute(getcwd(), "^\\(.*/pgsql/source/[^/]*\\)/.*", "\\1", "") . "/tags"
:endif

Y eso automaticamente me pone los seteos correctos para "cindent",
activa la base de datos correcta de cscope, y pone el archivo de tags
que corresponde.  Observa que el codigo fuente esta en
/home/alvherre/Code/CVS/pgsql/source/00orig/

por ej ahi viven los archivos

/home/alvherre/Code/CVS/pgsql/source/00orig/cscope.out
y
/home/alvherre/Code/CVS/pgsql/source/00orig/tags

(Obviamente tambien tengo un .../pgsql/source/10relminxid y 11ntclass y
asi varios arboles de codigo, cada uno con su propio ctags y cscope)

-- 
Alvaro Herrera                  http://www.amazon.com/gp/registry/5ZYLFMCVHXC
Voy a acabar con todos los humanos / con los humanos yo acabaré
voy a acabar con todos / con todos los humanos acabaré (Bender)


Más información sobre la lista de distribución Linux