Wie kann ich Emacs Leerzeichen (wie ein Leerzeichen, eine Registerkarte, ein Zeilensprung, etc.) anzeigen lassen. Viele andere Editoren wie Kate und Eclipse haben diese Funktion und ich finde es sehr nützlich zu sehen, wenn Code durch Leerzeichen und Tabs (insbesondere Python) eingerückt ist.Wie mache ich Emacs Leerzeichen anzeigen?
Antwort
Whitespace-Modus ist ein Emacs-Moll-Modus.
http://www.emacswiki.org/emacs/WhiteSpace
Hier ist ein Screenshot von Leerzeichen in Aktion direkt aus dem Emacs Wiki genommen,
alt text http://www.emacswiki.org/pics/static/WhiteSpaceOnLight.png
Hinweis: Whitespace ersetzt wurde nun BlankMode
Alle möglichen Einstellungen zu tun, die scheinen summarized here (blank-mode) und hier and here (ShowWhiteSpace)
auch zu sein:
zur Visualisierung alle Leerzeichen in den aktuellen Puffer(if (>= emacs-major-version 22)
(progn
;; Mode to use with Emacs 22
;; http://emacswiki.org/cgi-bin/wiki/BlankMode
(require 'blank-mode)
;; Mode not active by default: let's activate it
(global-blank-mode t)
;; ... activate it when text mode where color syntax is not active by default
(add-hook 'text-mode-hook 'blank-mode-on)
;; All invisible chars are shown, except newline char.
(setq blank-chars '(tabs spaces trailing lines space-before-tab))
;; Show only for one color, no mark inserted
(setq blank-style '(color))
;; Use for normal space (not shown)
(set-face-background 'blank-space-face nil)
(set-face-foreground 'blank-space-face "black")
;; used for non breakable space
(set-face-background 'blank-hspace-face "PaleGreen")
(set-face-foreground 'blank-hspace-face "black")
;; Used for spaces left of a tab
(set-face-background 'blank-space-before-tab-face "orange")
(set-face-foreground 'blank-space-before-tab-face "black")
;; Used for tab
(set-face-background 'blank-tab-face "lemonchiffon")
(set-face-foreground 'blank-tab-face "black")
;; used for extra space at the end of a line
(set-face-background 'blank-trailing-face "gold")
(set-face-foreground 'blank-trailing-face "black")
;; Used for line too long
(set-face-background 'blank-line-face "snow2")
(set-face-foreground 'blank-line-face "black")
)
(progn
;; For older Emacs prior to version 22.
;; http://www.emacswiki.org/cgi-bin/wiki/show-wspace.el
(require 'show-wspace)
(add-hook 'font-lock-mode-hook 'show-ws-highlight-tabs)
(add-hook 'font-lock-mode-hook 'show-ws-highlight-hard-spaces)
(add-hook 'font-lock-mode-hook 'show-ws-highlight-trailing-whitespace)
)
)
indent-gebrochen? - Verwenden Sie niemals Tabs in Ihrem Code - Speicherplatz ist heutzutage billig.
Setzen Sie (setq-default indent-tabs-mode nil)
in Ihre .emacs-Datei. Gewöhnen Sie sich daran, C-x h M-x untabify
einzugeben, um den gesamten Puffer zu entabatten. Um nach Tabs zu suchen, geben Sie C-s C-i
ein. Wenn Sie unbekannte Steuerzeichen in Ihren Puffern haben, können Sie sie unter M-x hexl-mode
sehen.
Auch C-x h M-x indent-region
wird den gesamten Puffer einrücken. Einige Modi wie der vhdl-Modus haben einen Befehl zum Verschönern der Region.
Verschiedene Entwickler in meinem Team haben unterschiedliche Einstellungen für Tabwidth. Alles auf den Platz zu setzen vermasselt den Rest des Teams. Danke für das Spielen, obwohl. – warfangle
Nur für das Protokoll: sollte es 'C-h f unababify' sein anstelle von ' C-x h M-x unababify' – To1ne
Emacs ist gut für andere Arten von Dateien (wie, Tab-begrenzte Datendateien), nicht nur Code! Ordentlich, nicht wahr? – Anne
- 1. Wie verwende ich Emacs Diff mit Leerzeichen?
- 2. anzeigen Leerzeichen nur auf nicht-leeren Zeilen
- 3. Wie setze ich 2 Leerzeichen im Javascript-Modus in Emacs?
- 4. Emacs: Anzeige Leerzeichen/Registerkarte Symbole
- 5. Wie git log in Emacs anzeigen?
- 6. Wie mache ich mkdir mit einem Pfad, der Leerzeichen enthält?
- 7. Wie kann ich zwei zusammenhängende Leerzeichen in Angular 2 anzeigen?
- 8. Emacs-Befehl zum Löschen von Leerzeichen bis zu Leerzeichen
- 9. Wie mache ich eine andere App Benachrichtigungen in Android anzeigen?
- 10. Emacs: Setzen und Toggle-show-Hinter Leerzeichen
- 11. Verhindern, dass Emacs Registerkarten und Leerzeichen mischen?
- 12. Wie mache ich lesbare URLs?
- 13. Wie emimiere ich Vim's Softtabstop in Emacs?
- 14. Wie mache ich in ELisp benannte Argumente?
- 15. Wie mache ich einen Befehlszeilen-Texteditor?
- 16. Wie zeigen Sie Punkte für Leerzeichen in Emacs 24.5?
- 17. Wie mache ich Hintergrundcode?
- 18. Wie mache ich Konfetti?
- 19. anzeigen Tabs mit einem anderen Charakter (Emacs)
- 20. Ändern Emacs Ruby-Modus Einzug auf 4 Leerzeichen
- 21. Quellcode für das eingebaute Emacs-Paket anzeigen
- 22. Wie mache ich eine Python split() für Sprachen (wie Chinesisch), die kein Leerzeichen als Worttrennzeichen verwenden?
- 23. Wie mache ich Vim respektieren .editorconfig?
- 24. Ein Leerzeichen unter Aktionen in UIAlertController anzeigen
- 25. Leerzeichen in Visual Studio-Code anzeigen
- 26. Assembly-Code von Funktionen in Emacs anzeigen
- 27. Keine^M Zeichen mit Emacs anzeigen
- 28. Wie schreibe ich in Emacs?
- 29. Wie kompiliere ich Emacs 22.3
- 30. Wie kann ich "cpan" in Emacs ausführen?
Danke für den Screenshot und den Link, aber Sie haben vergessen, uns tatsächlich zu sagen, wie Sie diese Funktion einschalten. (Es ist 'M-x Whitespace-Modus 'btw.) – bug