Estoy usando slimv para crear un pequeño proyecto lisp común. Me gustaría una forma de saltar a la definición de una función que definí en otro archivo. ¿Hay una manera de hacerlo?'
gd Debería funcionar si Vim reconoce ese tipo de archivo.
Heptite
gd Solo funciona si la definición está en el mismo archivo. ¿Qué quiere decir con reconocer el tipo de archivo? Trabajo de finalización de código y resaltado de sintaxis.
Held
Debajo :help gd apunta a :help include-search que apunta a :help 'include'. Es posible que desee revisar estas secciones de ayuda, especialmente la última. Si tiene habilitados los complementos de tipo de archivo, habría asumido que el 'include' Sin embargo, la opción se habría configurado correctamente para usted.
Heptite
Entonces, el problema parece ser que no incluye explícitamente los archivos en lisp. Se enumeran en la definición del paquete. Aunque no tengo idea de cómo resolver esto. Gracias por mostrarnos cómo encontrar la explicación :)
gd
Debería funcionar si Vim reconoce ese tipo de archivo.gd
Solo funciona si la definición está en el mismo archivo. ¿Qué quiere decir con reconocer el tipo de archivo? Trabajo de finalización de código y resaltado de sintaxis.:help gd
apunta a:help include-search
que apunta a:help 'include'
. Es posible que desee revisar estas secciones de ayuda, especialmente la última. Si tiene habilitados los complementos de tipo de archivo, habría asumido que el'include'
Sin embargo, la opción se habría configurado correctamente para usted.Respuestas:
Echa un vistazo a ctags exuberantes . Es compatible con lisp.
Después de generar un archivo de etiquetas puede usar
<C-]>
para saltar a la definición. Echa un vistazo a:h tags
fuente