Utilizo emacs para editar mi código sql. Trabajo el 99% del tiempo en el código postgresql plpgsql. Todos mis archivos con extensión .sql contienen postgresql. Tengo curiosidad de que haya una forma de establecer sql-highlight-postgres-keywords resaltado SQL predeterminado en lugar de ANSI SQL, porque es bastante molesto cambiar de modo cada vez que abro un archivo.Hacer emacs para resaltar la sintaxis postgresql de forma predeterminada
Respuesta
Por lo general, en emacs, si desea cambiar la configuración cada vez que se abre algún modo, utilice un gancho. Algo similar a esto debería funcionar:
(add-to-list 'auto-mode-alist
'("\\.psql$" . (lambda()
(sql-mode)
(sql-highlight-postgres-keywords))))
Gracias, parece que es lo que estaba buscando. –
Si tiene que trabajar con diferentes bases de datos, en lugar de utilizar un gancho para cambiar siempre a PostgreSQL destacando cuando se abre un archivo .sql, se puede utilizar la función de las variables de archivos de Emacs para configurar el producto archivo por archivo.
Por ejemplo, si la primera línea de su archivo .sql es
-- -*- mode: sql; sql-product: postgres; -*-
sql-mode utilizará automáticamente PostgreSQL resaltado.
Los detalles completos sobre las variables de Emacs archivos here (también se les puede fijar en un bloque de cualquier parte del archivo), y la lista de los nombres de los productos es, probablemente, eaiest encontrar haciendo M-x sql-set-product
, backspacing el valor por defecto ansi
, y golpear TAB para ver la lista de finalización Los ejemplos son "mysql", "oráculo", "sqlite", etc. (alrededor de una docena en mi instalación).
- 1. Sintaxis ¿resaltar un archivo vimrc en Emacs?
- 2. Modo E de Emacs: cómo resaltar la sintaxis con números hexadecimales?
- 3. Cómo sintaxis resaltar XML en reStructuredTest/Sphinx
- 4. ¿Mejor sintaxis de color para CoffeeScript en emacs?
- 5. Resaltar resaltado de sintaxis en SciTE/Notepad ++
- 6. ¿Resaltar el soporte y el soporte Emacs?
- 7. vim sintaxis predeterminada para archivos sin extensión
- 8. Cadena predeterminada para grep-find en emacs
- 9. Cambiar la sintaxis de Emacs resaltando los colores
- 10. ¿Es posible resaltar las variables de perl interpoladas en emacs?
- 11. Coloración de sintaxis más avanzada en emacs para Python
- 12. resaltador de sintaxis PHP para Emacs
- 13. PostgreSQL "SI" error de sintaxis
- 14. Emacs Lisp resaltado de sintaxis
- 15. emacs cambia la línea predeterminada que termina
- 16. ¿Cómo resaltar la selección en Emacs keybinding de Eclipse?
- 17. No se puede resaltar la sintaxis xml con highlight.js
- 18. ¿Puede Visual Studio 2010 resaltar la sintaxis del archivo ".inc"?
- 19. vim sintaxis resaltar mejorar el rendimiento
- 20. buscando componentes/ideas de la GUI de Java para resaltar la sintaxis
- 21. ¿Cómo hacer que jQuery Tablesorter ordene descender de forma predeterminada?
- 22. ¿Cómo configurar GNU Emacs para escribir archivos con formato UNIX o DOS de forma predeterminada?
- 23. emacs "Buscar archivo:" ruta predeterminada
- 24. ¿Cómo puedo hacer git-pull verbose de forma predeterminada?
- 25. NetBeans - resaltar la sintaxis html con archivos twig
- 26. ¿Es posible resaltar la sintaxis SQL en línea?
- 27. ¿Cómo puedo obtener rst2html.py para incluir CSS para resaltar la sintaxis?
- 28. Sintaxis de emacs replace-regexp
- 29. Cómo resaltar la sintaxis en un RichTextBox [C#]?
- 30. ¿Cómo hacer que XCode reconozca una extensión de archivo personalizada como Objective-C para resaltar la sintaxis?
¿'sql-highlight-postgres-keywords' es una variable? No puedo encontrarlo en Emacs 23. Usé 'M-x sql-mode' que parecía funcionar, pero eso fue solo una vez. – SabreWolfy
Utilizo sql-highlight- -keywords en sql-mode para cambiar el resaltado de sintaxis en función de DB. si no estás en el modo sql, no podrás usarlo. –
^Gracias. Sí, funciona en modo sql :) – SabreWolfy