Ich möchte, dass alle Dateien, die ich jemals in Sublime Text gespeichert habe, im Unix-Zeilenendformat vorliegen, auch wenn ich Dateien öffne, die ursprünglich in einem anderen Format gespeichert wurden, das ich später in Sublime bearbeitet habe? Einfach die Einstellung "default_line_ending": "unix"
ist nicht genug, weil das Windows-Dateien nicht wie erwähnt konvertiert. Wie mache ich das?Wie konfiguriere sublime, um beim Speichern immer in Unix-Zeilenendungen zu konvertieren?
Antwort
Hier ist eine schnelle Plugin den Job zu erledigen:
import sublime_plugin
class SetUnixLineEndingsCommand(sublime_plugin.TextCommand):
def run(self, edit):
self.view.set_line_endings("unix")
class SetLineEndings(sublime_plugin.EventListener):
def on_pre_save(self, view):
view.run_command("set_unix_line_endings")
In Sublime, Tools → Developer → New Plugin…
wählen. Löschen Sie in dem sich öffnenden Fenster alles, was vorhanden ist, und ersetzen Sie es durch das obige Programm. Hit speichern und die Datei Speichern-Dialog sollte in Ihrem Packages/User
Verzeichnis öffnen, dessen genaue Position hängt vom Betriebssystem und der Art der Installation:
- Linux:
~/.config/sublime-text-3/Packages
- OS X:
~/Library/Application Support/Sublime Text 3/Packages
- Windows-Regular Install:
C:\Users\YourUserName\AppData\Roaming\Sublime Text 3\Packages
- Tragbare Windows-Installation:
InstallationFolder\Sublime Text 3\Data\Packages
Speichern sie die Datei als set_unix_line_endings.py
und es wird ACTI vate sofort.
Das Plugin ändert nur die Zeilenenden einer Datei, wenn Sie den Inhalt bearbeiten und dann speichern. Das Öffnen einer Datei zum Anzeigen ändert nichts.
Wenn Sie wollen nicht länger das Plugin aktiv ist, geben Sie bitte Ihre Packages/User
Verzeichnis und die Datei entweder löschen oder dessen Suffix zu anderen etwas ändern als .py
- set_unix_line_endings.py.bak
funktioniert gut für mich.
Bestätigtes Arbeiten! Vielen Dank! – DrStrangepork
- 1. Wie konfiguriere ich Flexbox, um immer 3 Spalten zu haben?
- 2. Goimports beim Speichern in Sublime Text ausführen?
- 3. Typescript Kompilieren beim Speichern in Sublime 3
- 4. Wie konfiguriere ich SublimeRepl, um mit einem Hühnerschema zu arbeiten?
- 5. Wie auch immer, um Eclipse String in String zu konvertieren?
- 6. Wie konfiguriere ich Sublime Text 3, um Klassen von Apache Commons IO zu verwenden?
- 7. Wie konfiguriere ich Kohlenstoff in Graphit, um Metriken redundant zu speichern?
- 8. Bild in NSData konvertieren, um in den Kerndaten zu speichern
- 9. Wie konfiguriere ich ein Sublime Build System für TypeScript
- 10. iOS: Konvertieren eines Bilds in PNG, um Speichern zu ermöglichen
- 11. Erklären Sie Sublime Text, um alles in .gitignore zu ignorieren?
- 12. Wie konfiguriere ich modprobe, um mein Modul zu finden?
- 13. Wie konfiguriere Checkpoint, um Spark-Streaming-Anwendung neu zu implementieren?
- 14. Sublime - Datei ohne Speichern schließen
- 15. Konfiguriere Chef, um nur Probleme zu melden
- 16. Wie konfiguriere ich Tinymce, um das Einbetten von Tags beim Editieren von HTML zu erlauben?
- 17. Wie konfiguriere ich Log4j, um meine Eigenschaftendatei zu lesen?
- 18. Sublime Textänderungen seit dem letzten Speichern
- 19. Wie Sublime Text 2 beim Entfernen des "Read & Execute" -Flags beim Speichern gestoppt wird
- 20. Wie konfiguriere ich Laravel 5.1, um auf Syslog zu loggen?
- 21. Wie konfiguriere ich Zend_Auth um mehrere Subdomains zu unterstützen?
- 22. Wie konfiguriere ich Rails mit Puma, um SSL zu verwenden?
- 23. Wie konfiguriere ich Github, um mit Concourse CI zu arbeiten?
- 24. Konfiguriere ejabberd, um cassandra für mod_mam zu verwenden
- 25. Wie konfiguriere ich Vim, um Softtabs bedingt zu setzen?
- 26. Wie konfiguriere ich Go, um einen Proxy zu verwenden?
- 27. Wie konfiguriere ich StructureMap, um ein generisches Repository zu verwenden?
- 28. Wie konfiguriere ich Firebase, um Android-Varianten zu unterstützen?
- 29. Wie Popup-Warnung in Sublime Linter entfernen?
- 30. Wie konfiguriere ich lint, um bestimmte Fälle zu ignorieren?
'Menü> Ansicht> Zeilenenden' oder aktivieren Sie die Einstellung' show_line_endings': false' dann wird rechts unten in der Statusleiste angezeigt, was die aktuelle Zeilenendung ist, und wenn Sie darauf klicken, können Sie auswählen um es zu ändern. –