Vi & Vim

Preguntas y respuestas para las personas que utilizan las familias vi y Vim de editores de texto.



1
¿Cómo puedo resaltar los nombres de "%" coincidentes (por ejemplo, si / end, para / end) definidos por matchit.vim en la selección?
Actualmente, mi Vim resalta paréntesis, corchetes, comillas, etc. coincidentes con el fondo cian y el primer plano blanco; el cursor se puede mover entre ellos con %. Gracias a mi matchit.vim, también puedo cambiar %entre if / end, for / end, etc., sin embargo, estos no están resaltados en la …

1
Bloque visual insertar nueva línea
Trabajo mucho con el modo de bloque visual, que encuentro realmente útil para cambios rápidos en muchas líneas. Pero algo que estoy luchando por hacer es insertar una nueva línea como esta: La selección se anota como []: Some [t]ext Some [t]ext Some [t]ext Some [t]ext Some [t]ext Presiono Iy …


3
Vim, ctags y sobrecarga
¿Hay alguna manera de hacer que vim salte a la definición de coincidencia correcta automáticamente en caso de múltiples definiciones? Nuestro código C ++ utiliza en gran medida la sobrecarga de funciones y el manejo de ctags de vim no parece estar listo para ello. Por ejemplo, void abc(int a, …


1
Combinar los cambios externos realizados durante la edición
Si se realizan cambios externos en un archivo que se está editando en Vim, entiendo que puedo volver a cargar el contenido del archivo :edit. Pero, suponga que (internamente) he realizado cambios en el archivo que quiero preservar. ¿Hay alguna forma de integrar los dos conjuntos de cambios (externo e …
10 merge 

2
Autocompletado para valores de opciones en cmdline
No puedo contar la cantidad de veces que intenté hacer esto: :set foldmethod=syn^I ¡Parece que la finalización no funciona en los valores de las opciones! En algunos casos, las opciones son cadenas complejas donde la finalización puede no tener sentido. (Ej 'comments'.) Pero, ¿se han realizado esfuerzos para proporcionar la …


2
¿Cómo volteo caracteres o palabras como la transposición de emacs?
En la línea de lectura de bash en modo emacs, recientemente descubrí la funcionalidad de transposición , dándome la oportunidad de corregir rápidamente un error tipográfico como dc dir a cd dir presionando CTRL+ Ten el cpersonaje. ¿Hay algo similar en Vi / Vim que me permita intercambiar caracteres y …

1
Vim nombre de archivo / ruta completada
Sé que puedo completar nombres de archivo / rutas desde el directorio actual usando ctrl + x, ctrl + f ( compl-filename). Eso funciona muy bien en combinación con set autochdir, que cambia las actualizaciones del directorio actual al directorio del búfer activo. Sin embargo, comencé a usar airblade/vim-rooterpara hacer …


2
¿La opción de 'ruta' predeterminada de Vim es redundante?
Del documento de ayuda de Vim (ver:) :help 'path': Cadena 'path' (predeterminada en Unix: " .,/usr/include,,") -Para buscar en relación con el directorio del archivo actual, use: :set path=. -Para buscar en el directorio actual, use una cadena vacía entre dos comas: :set path=,, Parece eso .y ,,no tiene diferencia …
10 path 


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.