Ich habe nur begrenzte Erfahrung mit Emacs. Es wurde versucht, eine Lösung zum Deaktivieren des Zeilenumbruchs in Spacemacs zu finden, es wurde jedoch keine gefunden.
Die Lösung für dieses Problem in Vim ist die Ausführung set nowrap
. Aber es funktioniert nicht in Spacemacs.
Jede mögliche Lösung zu diesem würde sehr geschätzt.
customization
spacemacs
Vamsee
quelle
quelle
auto-fill-mode
. TryM-x auto-fill-mode
(schaltet es ein und aus) und wenn das funktioniert und Sie es meinen, können Sie es in Ihrer Init-Datei automatisch deaktivieren.C-h v
truncate-lines
nachdem Sie Spacemacs gestartet haben. Hier erfahren Sie, auf was es beim Starten eingestellt ist.Antworten:
Fügen Sie dies zu Ihrer
~/.spacemacs
Konfigurationsfunktion hinzu:quelle
hack-local-variables-hook
sie später im Ladevorgang eines Puffers aufgerufen wird. Die bessere Lösung wäre es, den Hauptmodus spezifisch zu machen oder eine bessere globale Lösung zu entwerfen, bei der der Hauptmodus nicht verwendet wirdhack-local-variables-hook
.Am 23. November hat syl20bnr einen neuen Umschalter namens hinzugefügt
spacemacs/toggle-truncate-lines
, der am verfügbar ist SPC t l. Ein anderer Schalter, den Sie vielleicht auch nützlich finden, istspacemacs/toggle-visual-line-navigation
verfügbar auf SPC t L. Siehe Github-Commit .So
dotspacemacs/user-config
können Sie beide Optionen aktivieren:Wenn Sie nicht wissen, wo es sich
dotspacemacs/user-config
befindet, finden Sie es in Ihrer.spacemacs
Datei. Drücken Sie dazu auf SPC f e d.Der Haken für
spacemacs/toggle-visual-line-navigation-on
ist, weil es sonst nicht global funktioniert.quelle
:set nowrap
. Vielen Dank!SPC t L
für den einfachen Gewinn.M-x toggle-truncate-lines RET
ist das Emacs-Äquivalent von Vim:set wrap!
quelle
(setq truncate-lines t)
(setq truncate-lines t)
zu ~ / .spacemacs funktioniert nicht.M-x eval-expression RET (setq truncate-lines t) RET
truncate-lines
ist eine pufferlokale Variable, was bedeutet, dass der Code ausgeführt werden muss, während sich der Fokus im Zielpuffer befindet. Bei der von Ihnen angegebenen Bibliothek handelt es sich um eine Sammlung von einer Million vorgewählter Benutzeranpassungen, einschließlich bestimmter Auswahlen, die auf verschiedenen Hauptmodi basieren. Um Ihr Problem wirklich aufzuspüren, müssen Sie angeben, welchen Hauptmodus Sie verwenden. Dann müssen Sie alle Hauptmodus-Hooks überprüfen, die von der betreffenden Bibliothek verwendet werden, und selbst dann haben Sie diese Einstellung möglicherweise irgendwo sonst. Zum Beispielvisual-line-mode
ermöglicht Verpackungcustom-set-variables
und nicht in derdotspacemacs/config
Funktion setzen. Danke für Ihre Hilfe.Ich habe dies zu meiner Init-Datei hinzugefügt
dotspacemacs/user-config
, um den automatischen Zeilenumbruch zu deaktivieren:Standardmäßig können Sie mit ein- und ausschalten
SPC t F
.quelle
Ich hätte es kommentiert, aber ich habe nicht genug Ruf, also schreibe ich es einfach hier.
Mirzhan Irkegulovs erster Ausdruck funktionierte, der zweite jedoch nicht
(add-hook 'text-mode-hook 'spacemacs/toggle-visual-line-navigation-on)
Stattdessen musste ich verwenden
(global-visual-mode t)
quelle