¿Cuáles son tus plugins / scripts favoritos de (G) Vim?
164
El árbol NERD le permite explorar su sistema de archivos y abrir archivos y directorios. Le presenta el sistema de archivos en forma de árbol que manipula con el teclado y / o el mouse. También le permite realizar operaciones simples del sistema de archivos.
El árbol se puede alternar fácilmente con: NERDTreeToggle que se puede asignar a una clave más adecuada. Los atajos de teclado en el árbol NERD también son fáciles e intuitivos.
Editar: Sinopsis agregada
Tim Pope tiene algunos complementos increíbles. Me encanta su plugin surround .
fuente
Plugin de patógenos y más cosas comentadas por Steve Losh
fuente
Taglist , un complemento de navegador de código fuente para Vim, es actualmente el complemento mejor valorado en el sitio web de Vim y es mi complemento favorito.
fuente
Me encanta snipMate . Es similar a snippetsEmu, pero tiene una sintaxis mucho mejor para leer (como Textmate).
fuente
Un reemplazo grep muy bueno para GVim es Ack . Un complemento de búsqueda escrito en Perl que supera la implementación grep interna de Vim y también greps invocados externamente. También omite de forma predeterminada cualquier directorio CVS en el directorio del proyecto, por ejemplo, '.svn'. Este blog muestra una forma de integrar Ack con vim.
fuente
A.vim es un gran complemento pequeño. Le permite cambiar rápidamente entre el encabezado y los archivos de origen con un solo comando. El valor predeterminado es
:A
, pero lo reasigné paraF2
reducir las pulsaciones de teclas.fuente
Realmente me gusta el complemento SuperTab , le permite usar la tecla de tabulación para completar todas las inserciones .
fuente
Recientemente comencé a usar un complemento que resalta las diferencias en su búfer de una versión anterior en su sistema RCS (Subversion, git, lo que sea). Solo necesita presionar una tecla para activar / desactivar la visualización del diferencial. Puede encontrarlo aquí: http://github.com/ghewgill/vim-scmdiff . ¡Parches bienvenidos!
fuente
Sintaxis mejorada de JavaScript : igual que la anterior.
EDITAR: Comentarios : un pequeño plugin excelente para [des] comentar fragmentos de texto. Reconocimiento de idioma incluido ("#", "/", "/ * .. * /", etc.).
fuente
No es un complemento, pero aconsejo a cualquier usuario de Mac que cambie a la distribución MacVim que es muy superior al puerto oficial.
En cuanto a los complementos, utilicé VIM-LaTeX para mi tesis y quedé muy satisfecho con el aumento de usabilidad. También me gusta el complemento Taglist que hace uso de la
ctags
biblioteca.fuente
Clang completo : la mejor terminación de código C ++ que he visto hasta ahora. Al usar un compilador real (que sería clang), el complemento puede completar expresiones complejas que incluyen STL y punteros inteligentes.
fuente
¿Nadie dijo matchit todavía? Hace que la sopa HTML / XML sea mucho más agradable http://www.vim.org/scripts/script.php?script_id=39
fuente
Tomas Restrepo publicó algunos excelentes scripts / complementos de Vim . También ha señalado algunos bonitos temas de color en su blog. Echa un vistazo a su categoría de Vim .
fuente
Con la versión 7.3, se agregaron ramas de deshacer a vim. Una característica muy poderosa, pero difícil de usar, hasta que Steve Losh creó Gundo, lo que hace posible usar esta característica con una representación ascii del árbol y una diferencia del cambio. Una visita obligada para usar ramas de deshacer.
fuente
Modo matricial .
fuente
Mi último favorito es Command-T . De acuerdo, para instalarlo necesitas tener soporte de Ruby y necesitarás compilar una extensión C para Vim. ¡Pero oy-yoy-yoy, este complemento hace la diferencia al abrir archivos en Vim!
fuente
Conque Shell: ejecuta comandos interactivos dentro de un búfer de Vim
Conque es un complemento de Vim que le permite ejecutar programas interactivos, como bash en linux o powershell.exe en Windows, dentro de un búfer de Vim. En otras palabras, es un emulador de terminal que utiliza un búfer Vim para mostrar la salida del programa.
http://code.google.com/p/conque/
http://www.vim.org/scripts/script.php?script_id=2771
fuente
El complemento vcscommand proporciona comandos ex globales para manipular archivos fuente controlados por versión y es compatible con CVS, SVN y algunos otros repositorios.
Puede realizar casi todas las tareas relacionadas con el repositorio desde in vim:
* Tomar la diferencia del búfer actual con la copia del repositorio
* Agregar nuevos archivos
* Revertir el búfer actual a la copia del repositorio anulando los cambios locales ...
fuente
Solo voy a nombrar algunos que no vi aquí, pero que todavía encuentro extremadamente útiles:
fuente
Un complemento que falta en las respuestas es NERDCommenter , que le permite hacer casi cualquier cosa con comentarios. Por ejemplo, {agregar, alternar, eliminar} comentarios. Y más. Vea esta entrada de blog para algunos ejemplos.
fuente
Me gusta taglist y fuzzyfinder, esos son plugins geniales
fuente
Lista de tareas
Este script se basa en la Lista de tareas de eclipse. Buscará en el archivo FIXME, TODO y XXX (o una lista personalizada) y los colocará en una lista práctica para que navegue, lo que al mismo tiempo actualizará la ubicación en el documento para que pueda ver exactamente dónde está la etiqueta situado. Algo así como un 'cw' interactivo
fuente
Realmente me encantan los fragmentos Emu Plugin. Emula algunos de los comportamientos de Snippets del editor de OS X TextMate, en particular el comportamiento de rebote y reemplazo de variables.
fuente
Esquema de color Zenburn y buenas fuentes - [Droid Sans Mono] ( http://en.wikipedia.org/wiki/Droid_(font)) en Linux, Consolas en Windows.
fuente
m
y0
aparece igual.Si estás en una Mac, debes usar peepopen , fuzzyfinder con esteroides.
fuente
Yo uso los siguientes dos complementos todo el tiempo:
fuente
Para vim me gusta un poco de ayuda con las terminaciones. Vim tiene toneladas de modos de finalización, pero realmente, solo quiero que vim complete todo lo que pueda, siempre que pueda.
Me odio a escribir terminar las frases, pero afortunadamente este plugin evita la necesidad de tal miseria.
Esos dos son mis grandes bateadores.
Este puede intensificar para recorrer mi código como un tono inquieto, pero aún no lo he probado.
fuente
Txtfmt (Vim El Highlighter) Imágenes
El complemento Txtfmt le brinda una especie de capacidad de resaltado de "texto enriquecido", similar a la que proporcionan los editores RTF y los procesadores de texto. Puede usarlo para agregar colores (primer plano y fondo) y atributos de formato (todas las combinaciones de negrita, subrayado, cursiva, etc.) a sus documentos de texto sin formato en Vim.
La ventaja de este complemento sobre algo como Latex es que con Txtfmt, sus cambios de resaltado son visibles "en tiempo real", y como con un procesador de textos, el resaltado es WYSIWYG. Txtfmt incorpora tokens especiales directamente en el archivo para lograr el resaltado, por lo que el resaltado no se ve afectado cuando mueve el archivo, incluso de una computadora a otra. Las fichas especiales están ocultas por la sintaxis; cada uno aparece como un solo espacio. Para aquellos que han aplicado el parche de sintaxis oculta / propia de Vince Negri, los tokens pueden incluso hacerse "ancho cero".
fuente
comentario
"Mapeo las teclas" Comando + / "para poder comentar cosas mientras estoy en modo de inserción imap: i
fuente