¿Complementos / scripts favoritos de (G) Vim? [cerrado]


164

¿Cuáles son tus plugins / scripts favoritos de (G) Vim?

Respuestas:


96

Nerdtree

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


3
Para aquellos de nosotros que no queremos seguir cada enlace para obtener información sobre cada complemento, ¿nos gustaría proporcionarnos una breve sinopsis?
SpoonMeiser

y NERDTree con NERDTreeTabs son una combinación increíble github.com/jistr/vim-nerdtree-tabs
AbdullahDiaa





25

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.



22

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é para F2reducir las pulsaciones de teclas.



18

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!


¿Sabes si esto es compatible con bitkeeper? Miré en el sitio web pero ni siquiera podía ver a quién preguntar.
Nathan Fellman

Por el momento, no admite explícitamente Bitkeeper, pero siempre que Bitkeeper tenga un comando "diff" que genere un archivo de parche normal, debería ser lo suficientemente fácil de agregar.
Greg Hewgill

@Yogesh: No, no es compatible con ClearCase en este momento. Sin embargo, si puede agregar soporte ClearCase, un parche ciertamente sería aceptado.
Greg Hewgill

Esta versión se puede cargar a través de patógenos en un submódulo git: github.com/tomasv/vim-scmdiff
Olical

17
  1. Elegant (mini) buffer explorer : este es el administrador de archivos múltiples / buffer que uso. Ocupa muy poco espacio en la pantalla. Se parece a la mayoría de los IDE donde tiene una barra de pestañas superior con los archivos que ha abierto. He probado algunos otros complementos similares antes, y esta es mi elección.
  2. TagList : explorador de archivos pequeños, sin las cosas "adicionales" que tienen los otros exploradores de archivos. Simplemente le permite explorar directorios y abrir archivos con la tecla "enter". Tenga en cuenta que esto ya ha sido señalado por comentaristas anteriores a sus preguntas.
  3. SuperTab : ya observado por WMR en esta publicación, parece muy prometedor. Es una clave de reemplazo de autocompletado para Ctrl-P.
  4. Esquema de color Desert256 - Legible, oscuro.
  5. Esquema de color Moria - Otro bueno, oscuro. Tenga en cuenta que solo es gVim.
  6. Sintaxis de Python habilitada : si está utilizando Python, esta es una versión de sintaxis mejorada. Funciona mejor que el original. No estoy seguro, pero esto podría estar ya incluido en la versión más reciente. No obstante, vale la pena agregarlo a su carpeta de sintaxis si lo necesita.
  7. Sintaxis mejorada de JavaScript : igual que la anterior.

  8. EDITAR: Comentarios : un pequeño plugin excelente para [des] comentar fragmentos de texto. Reconocimiento de idioma incluido ("#", "/", "/ * .. * /", etc.).


13

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 ctagsbiblioteca.


¿Por qué los votos negativos? Por favor, deje comentarios, gente!
Konrad Rudolph el

13

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.




8

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.



7

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!


¡Seguro! No permita que la compilación de ruby ​​+ c lo detenga, se sorprenderá de lo bien que este complemento mejora su conjunto de herramientas. He estado ignorando este complemento durante demasiado tiempo, lo instalé hoy y ya me encuentro usando NERDTree cada vez menos.
Victor Farazdagi

11
¡Con ctrlp ahora hay algo tan asombroso como Command-T escrito en Vimscript puro! Está disponible en github.com/kien/ctrlp.vim
datentyp el

solo mis 2 centavos ... siendo un usuario ingenuo de ambos complementos, con algunos primeros caracteres del nombre del archivo, vi un resultado mucho mejor con el complemento commandt y muchos falsos positivos para ctrlp.
FUD


5

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 ...


5

Solo voy a nombrar algunos que no vi aquí, pero que todavía encuentro extremadamente útiles:

  • Complemento Gist : Github Gists (¡El tipo de Githubs responde a Pastebin, integrado con Git para ser genial!)
  • Esquema de color Mustang (¡No se puede vincular directamente debido a la baja reputación, Google!) - Esquema de color oscuro y hermoso. ¡Se ve muy bien en la terminal, y aún mejor en gVim! (Debido a la compatibilidad con 256 colores)


4

Me gusta taglist y fuzzyfinder, esos son plugins geniales


4

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


3

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.




2

Yo uso los siguientes dos complementos todo el tiempo:

  • proyecto
  • vimoutliner

vimoutliner es realmente bueno para administrar pequeñas piezas de información (desde tareas / tareas pendientes hasta enlaces)
Csaba_H

44
Agregar algunos enlaces / descripciones sería bueno
ThiefMaster

2

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.


2

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".


2

comentario

"Mapeo las teclas" Comando + / "para poder comentar cosas mientras estoy en modo de inserción imap: i

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.