HowTo

Tip del dia: El autoindent y el coloreado de sintaxis en vim

Algunos tips de como habilitar el coloreado de la sintaxis en el popular editor de consola vim, eliminar o habilitar el indent (sangría) automática en y pegar contenido proveniente de afuera de la consola sin perder el formato.

Algunos tips de como habilitar el coloreado de la sintaxis en el popular editor de consola vim, eliminar o habilitar el indent (sangría) automática en y pegar contenido proveniente de afuera de la consola sin perder el formato.

Para desactivar el auto-indent (la sangría) en Vi/Vim solo presiona la tecla Esc y escribe:
:set noautoindent

Útil para cuando pegamos contenido en Vim con el ratón. Para habilitar el coloreado de sintaxis en vim podemos hacerlo así (recuerda presionar Esc):
:syntax on

Para deshacer estos cambios solo necesitamos pasarle a vim:
:set autoindent
:syntax off

O como me comenta [richerVE]:

Vim tiene una opción llamada “paste”. Puedes escribir :set paste y pegar el contenido, lo cual elimina momentáneamente la la inserción automática de la sangría (el auto-indent), las opciones de tabular, espacios, etc. Y luego coloca :set nopaste y listo

2 Comments

  1. Ernesto Jiménez Villaseñor

    ¿Cómo hago para que cada vez que abra el VIM ya este activado el autoindent?

    • Ernesto,

      Editas tu archivo ~/.vimrc, en caso que no lo tengas puedes copiarlo desde /etc/vim/vimrc y agregas estas tres lineas:
      #autoindent
      set autoindent
      set ai

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

La moderación de comentarios está activada. Su comentario podría tardar cierto tiempo en aparecer.