Resalte los argumentos en el cuerpo de la función en vim
Algo pequeño que se podría pedir prestado a los IDE. Entonces, la idea sería resaltar los argumentos de la función (y tal vez los nombres de las variables con ámbito) dentro de los cuerpos de las funciones. Este es el comportamiento predeterminado para algunos C:
Bueno, si tuviera que colocar el cursor dentro defunc
Me gustaría ver los argumentosfoo
ybar
resaltado para seguir mejor la lógica del algoritmo. Tenga en cuenta que el nombre similarfoo
infunc2
no se iluminaría. Sin embargo, este lujo podría omitirse ...
Utilizando variables de ámbito local, también me gustaría tener las variables inicializadas localmente resaltadas:
Finalmente para volver a demostrar el lujo:
No es tan trivial escribir esto. Usé la C para dar una idea general. Realmente podría usar esto para la programación Scheme / Clojure mejor:
Esto debería reconocerlet
, loop
, for
, doseq
enlaces por ejemplo.
Mi vimscript-fu no es tan fuerte; Sospecho que necesitaríamos
Parse (¿no regexply?) El argumento, se basa en la definición de la función debajo del cursor. Esto sería específico del idioma, por supuesto. Mi prioridad sería Clojure.define una región de sintaxis para cubrir solo la función / alcance dadagive la sintaxis requerida coincide Como función, esto podría asignarse a una clave (si requiere muchos recursos) oCursorMoved
si no es tan lento.
OK ahora. ¿Alguien ha escrito / encontrado algo como esto? ¿Los gurús de vimscript tienen una idea sobre cómo comenzar a escribir tal script?
Perdón por la poca importancia y el mal formato. Siéntase libre de editar / formatear. O vote para cerrar.