¿Cómo hacer la expansión de llaves para rellenar la ficha, para nombres de archivo en vim?

StackOverflow https://stackoverflow.com/questions/1571578

Pregunta

En vim (y bash), puede especificar alternativas en los nombres de archivo, por ejemplo:

:arga project/html/{index,sitemap}.html

Esto expande a "proyecto / html / index.html" y "proyecto / html / sitemap.html". (La :arga a ambos añade a la lista de argumentos, se puede llegar a ellos con :n)

Ahora, vim ya hace algunos nombres de archivos en esto, con TAB, desplazándose por las posibilidades. Para el ejemplo anterior, sería una muestra de que el índice uno, entonces el mapa del sitio uno, y luego de vuelta al texto original.

yo para ser capaz de escribir esto:

:arga project/html/{in

y pulse TAB, y lo han completado (aunque yo estoy en medio de un aparato ortopédico):

:arga project/html/{index.html

y tiene para rellenar la ficha también funciona para la siguiente, a partir project/html/{index.html,sit a project/html/{index.html,sitemap.html.

¿Existe ya una opción en vim para hacer esto? Si no es así, ¿cómo ponerlo en práctica?

¿Fue útil?

Solución

Si esto es posible, usted tiene que definir su propio: comando de Arga y permite especificar su propia función de expansión. Sin embargo, como vim tiene algunas cosas no modificable en lo que se refiere a la terminación de línea de comandos, no puede garantizar que esto es posible.

Puede echar un vistazo a mi :. SEARCHIN * comandos para ver ejemplos

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