Entonces, esta podría ser una pregunta herética, pero estoy buscando un modo Emacs que maneje el resaltado de sintaxis de los archivos .vimrc. Esta pregunta en particular ha resultado bastante difícil para Google por las razones obvias, pero me parece extremadamente probable que alguien haya escrito ese modo en los más de 20 años de guerra abierta entre los dos editores. ¿Algunas ideas?Sintaxis ¿resaltar un archivo vimrc en Emacs?
Respuesta
Google se convierte en wenbinye's vimrc-mode, un modo genérico muy ligero. Esto es lo que tengo en mi .emacs
:
(define-generic-mode 'vimrc-generic-mode
'()
'()
'(("^[\t ]*:?\\(!\\|ab\\|map\\|unmap\\)[^\r\n\"]*\"[^\r\n\"]*\\(\"[^\r\n\"]*\"[^\r\n\"]*\\)*$"
(0 font-lock-warning-face))
("\\(^\\|[\t ]\\)\\(\".*\\)$"
(2 font-lock-comment-face))
("\"\\([^\n\r\"\\]\\|\\.\\)*\""
(0 font-lock-string-face)))
'("/vimrc\\'" "\\.vim\\(rc\\)?\\'")
'((lambda()
(modify-syntax-entry ?\" ".")))
"Generic mode for Vim configuration files.")
Ese modo resalta correctamente los comentarios, pero el relleno de comentarios con M-q no funciona correctamente. Para arreglar el llenado de comentarios, debe indicarle al modo cómo son los comentarios reemplazando el primer ''()' con '' (" \ "") '. – ntc2
@enoksrd Funciona si no ha activado el modo Filladapt (que tengo). Pero no estoy convencido de que esto sea correcto, ya que '" 'funciona como sintaxis de cadena y comentario. – Gilles
¿cuál es la preocupación? ¿Que usarías 'M-q' en un bloque de código y harías que envuelva tus cadenas como comentarios? ¿Por qué usarías 'M-q' (' fill-paragraph') en tu código? – ntc2
- 1. Hacer emacs para resaltar la sintaxis postgresql de forma predeterminada
- 2. Cómo forzar vim a sintaxis-resaltar un archivo como html?
- 3. Resaltar resaltado de sintaxis en SciTE/Notepad ++
- 4. ¿Puede Visual Studio 2010 resaltar la sintaxis del archivo ".inc"?
- 5. Definir nueva sintaxis en Emacs
- 6. Cómo sintaxis resaltar XML en reStructuredTest/Sphinx
- 7. vimrc archivo de importación
- 8. Cómo resaltar la sintaxis en un RichTextBox [C#]?
- 9. ¿Es posible resaltar las variables de perl interpoladas en emacs?
- 10. ¿Resaltar el soporte y el soporte Emacs?
- 11. Modo E de Emacs: cómo resaltar la sintaxis con números hexadecimales?
- 12. vim sintaxis resaltar mejorar el rendimiento
- 13. ¿Dónde está mi archivo .vimrc?
- 14. Vim sin resaltar la sintaxis para los scripts bash (versión msysgit)
- 15. ¿Es posible resaltar la sintaxis SQL en línea?
- 16. ¿Cómo "fuente" algo en mi archivo .vimrc?
- 17. ¿Cómo uso mi archivo .vimrc en Cygwin?
- 18. Emacs Python-modo sintaxis resaltando
- 19. ¿Qué es el <leader> en un archivo .vimrc?
- 20. ¿Cómo ejecutar comandos Vim en un archivo, como .vimrc?
- 21. ¿Mejor sintaxis de color para CoffeeScript en emacs?
- 22. Cómo forzar una actualización de resaltado de sintaxis en emacs?
- 23. Emacs auctex sintaxis personalizada destacado
- 24. Emacs Lisp resaltado de sintaxis
- 25. emacs: resaltar expresiones equilibradas (por ejemplo, etiquetas LaTeX)
- 26. Sintaxis de emacs replace-regexp
- 27. ¿Cómo resaltar la selección en Emacs keybinding de Eclipse?
- 28. NetBeans - resaltar la sintaxis html con archivos twig
- 29. Resaltado de sintaxis Scaml en Emacs
- 30. cómo escribir en un archivo en emacs
Dude, esta es la mejor idea para trolling #emacs. :) – cdhowie
+1 y mejor suerte en superusuario. La lógica es que los administradores son mucho más propensos a ser usuarios de emacs que necesitan jugar con archivos .vimrc que un programador. – aaronasterling
+1 Por la audacia de la pregunta. Si hubiera, esperaría que Google para 'vimrc.el' o 'vimrc.elc' apareciera algo, pero absolutamente nada se plantea, para mi sorpresa. Sería como una hoz y un martillo en relieve con las estrellas y las rayas. ;-) – Orbling