Quindi, questa potrebbe essere una domanda eretica, ma sto cercando una modalità Emacs che gestisca l'evidenziazione della sintassi dei file .vimrc. Questa particolare domanda si è dimostrata piuttosto difficile per Google per le ovvie ragioni, ma mi sembra estremamente probabile che lo qualcuno avrebbe scritto una tale modalità negli oltre 20 anni di guerra aperta tra i due editori. Qualche idea?La sintassi evidenzia un file vimrc in Emacs?
risposta
Googling diventa wenbinye's vimrc-mode, una modalità generica molto leggera. Ecco cosa ho nel mio .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.")
Questa modalità evidenzia correttamente i commenti, ma il commento di riempimento con M-q non funziona correttamente. Per correggere il commento, devi dire al modo in che modo i commenti sembrano sostituendo il primo ''()' con '' (" \ "") '. – ntc2
@enoksrd Funziona se non hai attivato la modalità Filladapt (che ho). Ma non sono convinto che sia giusto, dato che '' 'funge anche da sintassi di commenti e stringhe. – Gilles
qual è la preoccupazione? Che useresti 'M-q' in un blocco di codice e tieni le stringhe come commenti? Perché dovresti usare 'M-q' (' fill-paragraph') nel tuo codice? – ntc2
- 1. Sintassi SAS Evidenzia in Sublime
- 2. NetBeans - Evidenzia sintassi html con file twig
- 3. esportazione in PDF/immagine con la sintassi evidenziazione - emacs
- 4. Sintassi ANTLR Evidenzia DSL in Visual Studio
- 5. file specifico vim .vimrc
- 6. sintassi estensione .scss.erb che evidenzia per SCSS in Aptana/eclissare
- 7. Sintassi C++ che evidenzia generatore HTML
- 8. C'è un modo per ottenere la colorazione della sintassi JavaScript in emacs all'interno del file .html?
- 9. Definizione della nuova sintassi in Emacs
- 10. Evidenziazione sintassi Emacs Lisp
- 11. Evidenzia errori di sintassi in Sublime Text 2
- 12. Sintassi Evidenzia nell'editor di testo strutturato (JSP) in Eclipse
- 13. Abilitazione corsivo nella sintassi vim che evidenzia per terminale Mac
- 14. Evidenzia modifiche al buffer
- 15. Cambia la sintassi di Emacs evidenziando i colori
- 16. Come faccio a fare in modo che la sintassi di vim evidenzia un'intera linea?
- 17. Come evidenziare la sintassi in un RichTextBox [C#]?
- 18. Come posso verificare la sintassi SQL in un file .sql?
- 19. goto-file in Emacs
- 20. VIM set ctags in .vimrc
- 21. Modalità Emacs per R?
- 22. pulsante Evidenzia in Android
- 23. Come fare riferimento/origine di un file .vimrc personalizzato
- 24. Evidenzia tutta la parola cercata in richtextbox
- 25. Evidenziatore di sintassi PHP per Emacs
- 26. Combinazioni colori condizionali in .vimrc
- 27. Notepad ++ non evidenzia css all'interno del file HTML
- 28. Posizione del mio file .vimrc in Ubuntu 14.04
- 29. Come posso usare il mio file .vimrc in Cygwin?
- 30. IdeaVim non carica .vimrc?
Amico, questa è l'idea migliore per trolling #emacs. :) – cdhowie
+1 e migliore fortuna con superuser. La logica è che gli amministratori hanno molte più probabilità di essere utenti di emacs che hanno bisogno di fare casino con i file .vimrc rispetto a un programmatore. – aaronasterling
+1 per l'audacia della domanda. Se ci fosse, mi aspetterei un Google per "vimrc.el" o "vimrc.elc" per visualizzare qualcosa, ma assolutamente nulla viene sollevato, con mia grande sorpresa. Sarebbe come un martello e una falce in rilievo con stelle e strisce. ;-) – Orbling