Pregunta

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

¿Fue útil?

Solución

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 un á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

Otros consejos

Tim Papa tiene algunos complementos increíbles.me encanta su rodear enchufar.

Complemento patógeno y más cosas comentadas por Steve Losh

Lista de etiquetas, un complemento de navegador de código fuente para Vim, es actualmente el complemento mejor calificado en el sitio web vim y es mi complemento favorito.

Amo recorteMate.Es similar a snippetsEmu, pero tiene una sintaxis de lectura mucho mejor (como Textmate).

Un muy buen reemplazo grep para GVim es Ack.Un complemento de búsqueda escrito en Perl que supera la implementación grep interna de Vim y también a los greps invocados externamente.También omite de forma predeterminada cualquier directorio CVS en el directorio del proyecto, p.'.svn'. Este El blog muestra una forma de integrar Ack con vim.

A.vim es un pequeño gran complemento.Le permite cambiar rápidamente entre archivos de encabezado y de origen con un solo comando.El valor predeterminado es :A, pero lo reasigné a F2 reducir las pulsaciones de teclas.

realmente me gusta el Superpestaña complemento, le permite usar la tecla de tabulación para completar todas las inserciones.

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).Sólo necesita presionar una tecla para activar o desactivar la visualización de diferencias.Lo puedes encontrar aquí: http://github.com/ghewgill/vim-scmdiff.¡Bienvenidos parches!

  1. Elegante (mini) explorador de búfer - Este es el administrador de múltiples archivos/búfer que uso.Ocupa muy poco espacio en la pantalla.Se parece a la mayoría de los IDE donde tienes una barra de pestañas superior con los archivos que has abierto.He probado otros complementos similares antes y esta es mi elección.
  2. Lista de etiquetas - Explorador de archivos pequeño, sin las cosas "extra" 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 observado por anterior comentaristas a tus preguntas.
  3. Superpestaña - Ya notado por WMR En esta publicación, parece muy prometedor.Es una tecla de reemplazo de autocompletar para Ctrl-P.
  4. Desierto256 Esquema de colores: legible y oscuro.
  5. Moría combinación de colores: otra buena y oscura.Tenga en cuenta que es solo gVim.
  6. Sintaxis mejorada de Python - Si estás usando Python, esta es una versión de sintaxis mejorada.Funciona mejor que el original.No estoy seguro, pero es posible que esto ya esté incluido en la versión más reciente.No obstante, vale la pena agregarlo a su carpeta de sintaxis si lo necesita.
  7. Sintaxis de JavaScript mejorada - Igual que el anterior.

  8. EDITAR: Comentarios - Pequeño gran complemento para [des]comentar fragmentos de texto.Reconocimiento de idioma incluido ("#", "/", "/* ..*/", etc.) .

No es un complemento, pero recomiendo a cualquier usuario de Mac que cambie al macvim distribución muy superior a la del 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 Lista de etiquetas complemento que hace uso del ctags biblioteca.

sonido metálico completo - la mejor finalización de código C++ que he visto hasta ahora.Al utilizar un compilador real (que sería clang), el complemento puede completar expresiones complejas que incluyen STL y punteros inteligentes.

¿Nadie dijo matchit todavía?Hace que la sopa HTML/XML sea mucho más agradablehttp://www.vim.org/scripts/script.php?script_id=39

Tomás Restrepo publicado en algunos excelentes scripts/complementos de Vim.También ha señalado algunos bonitos temas de colores en su blog.Mira su categoría vim.

Con la versión 7.3, se agregaron ramas de deshacer a vim.Una característica muy poderosa, pero difícil de usar, hasta Steve Losh hecho Gundo lo que hace posible usar esta característica con una representación ASCII del árbol y una diferencia del cambio.Imprescindible para utilizar ramas de deshacer.

Mi último favorito es Comando-T.Por supuesto, para instalarlo necesitas tener soporte para Ruby y necesitarás compilar una extensión C para Vim.¡Pero oy-yoy-yoy, este complemento marca la diferencia al abrir archivos en Vim!

Conque Shell:Ejecute 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 de Vim para mostrar la salida del programa.

http://code.google.com/p/conque/

http://www.vim.org/scripts/script.php?script_id=2771

El comando vcs El complemento 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 vim:
* Tomando la diferencia del buffer actual con la copia del repositorio
* Agregar nuevos archivos
* Revertir el búfer actual a la copia del repositorio anulando los cambios locales....

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

  • Complemento esencial - Github Gists (una especie de respuesta de Github a Pastebin, ¡integrado con Git para la genialidad!)
  • Esquema de colores del Mustang (No se puede vincular directamente debido a su baja reputación, ¡busque en Google!): Esquema de colores oscuros y hermosos.¡Se ve muy bien en la terminal y aún mejor en gVim!(Debido a la compatibilidad con 256 colores)

Un complemento que falta en las respuestas es NERDComentarista, que te permite hacer casi cualquier cosa con comentarios.Por ejemplo {agregar, alternar, eliminar} comentarios.Y más.Ver esta entrada de blog para algunos ejemplos.

Me gustan la lista de etiquetas y el buscador difuso, son complementos geniales

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 útil para que pueda explorarla, 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

Realmente amo el fragmentosEmu Enchufar.Emula parte del comportamiento de los fragmentos del editor TextMate de OS X, en particular el comportamiento de rebote y reemplazo de variables.

Zenburn combinación de colores y buenas fuentes - [Droid Sans Mono](http://en.wikipedia.org/wiki/Droid_(fuente)) en Linux, Consolas en Windows.

Si estás en una Mac, tienes que usar mirar fijamente, fuzzyfinder con esteroides.

Utilizo los siguientes dos complementos todo el tiempo:

  • proyecto
  • vimoutliner

Para vim me gusta un poco. ayuda con terminaciones.Vim tiene toneladas de modos de finalización, pero en realidad, solo quiero que vim complete todo lo que pueda, cuando pueda.

I odiar escribiendo comillas finales, pero afortunadamente este complemento obvia la necesidad de tanta miseria.

Esos dos son mis pesos pesados.

Éste Puede que avance y deambule por mi código como una sombra inquieta, pero todavía tengo que probarlo.

Txtfmt (el resaltador de Vim) Capturas de pantalla

El complemento Txtfmt le brinda una especie de capacidad de resaltado de "texto enriquecido", similar a la que brindan 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, los cambios de resaltado son visibles "en tiempo real" y, al igual que 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.Los tokens especiales están ocultos por la sintaxis;cada uno aparece como un solo espacio.Para aquellos que han aplicado el parche de ocultación/sintaxis propia de Vince Negri, los tokens pueden incluso hacerse de "ancho cero".

comentario

"Mapeo las teclas" Comando + /"para que pueda comentar cosas mientras está en modo inserto IMAP: I

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top