Piense en sensible.vim como un paso por encima del modo 'nocompatible'
: un conjunto universal de valores predeterminados en los que (con suerte) todos pueden estar de acuerdo.
scp
esto para hacer las cosas un poco más tolerables.Instálelo usando su administrador de paquetes favorito o use el soporte de paquetes integrado de Vim:
mkdir -p ~/.vim/pack/tpope/start
cd ~/.vim/pack/tpope/start
git clone https://tpope.io/vim/sensible.git
Consulte la fuente para obtener la lista autorizada de funciones. (No te preocupes, se trata principalmente de llamadas :set
). Aquí tienes una muestra:
'backspace'
: retrocede a través de cualquier cosa en modo de inserción.'incsearch'
: comience a buscar antes de presionar Enter.'listchars'
: Hace que :set list
(espacios en blanco visibles) sea más bonita.'scrolloff'
: muestra siempre al menos una línea encima/debajo del cursor.'autoread'
: cambios en el archivo de carga automática. Puede deshacer presionando u
.runtime! macros/matchit.vim
: carga la versión de matchit.vim que viene con Vim. ¿Cómo puedo ver qué hace realmente este complemento?
La fuente es autorizada. Utilice :help 'option'
para ver la documentación de una opción. Si instala scriptease.vim, puede presionar K
en una opción (o comando o función) para saltar a su documentación.
¿Cómo puedo anular una configuración?
Normalmente, sensible.vim se carga después de vimrc, lo que hace que sea un poco complicado anularlo (aunque podrías usarlo after/plugin/sensible.vim
). Si desea cargarlo antes, agregue la siguiente línea a su vimrc y luego coloque sus anulaciones debajo.
runtime! plugin/sensible.vim
No dude en decirme a qué configuración se opone, para que pueda reevaluar si tiene sentido incluirla.
Quiero que este sea un complemento que nadie se oponga a instalar. Déjame saber si tienes alguna objeción a algo . Hay un puñado de configuraciones que pensé que podrían ser controvertidas, pero las incluí de todos modos, solo para resolver la cuestión de una vez por todas. No hará falta mucha persuasión para eliminarlos. Todo lo demás es negociable.
No dudes en hacer una pregunta si no estás seguro de por qué configuré algo, ya que no me he esforzado mucho en documentarlo.
Soy muy estricto con los mensajes de confirmación, así que si me envías una solicitud de extracción con un punto superfluo en la línea de asunto, la cerraré sin pensarlo dos veces y reservaré mi preciosa atención para alguien que pueda realmente seguir instrucciones.
¿Te gusta sensato.vim? Siga el repositorio en GitHub y vote por él en vim.org. Y si te sientes especialmente caritativo, sigue a tpope en Twitter y GitHub.
Esto combina muy bien con sleuth.vim.
Copyright © Tim Papa. Distribuido bajo los mismos términos que el propio Vim. Ver :help license
.