Mam ograniczone doświadczenie emacsa. Próbowałem znaleźć rozwiązanie, aby wyłączyć zawijanie linii w Spacemacs, ale nie mogłem go znaleźć.
Rozwiązaniem tego problemu w Vimie jest wykonanie set nowrap
. Ale to nie działa w Spacemacs.
Każde rozwiązanie byłoby bardzo mile widziane.
customization
spacemacs
Vamsee
źródło
źródło
auto-fill-mode
. SpróbujM-x auto-fill-mode
(co będzie włączać i wyłączać), a jeśli to działa i masz na myśli to, możesz wyłączyć to automatycznie w pliku init.C-h v
truncate-lines
po uruchomieniu Spacemacs. Dzięki temu dowiesz się, co jest ustawione podczas uruchamiania.Odpowiedzi:
Dodaj to do swojej
~/.spacemacs
funkcji konfiguracji:źródło
hack-local-variables-hook
jest ona wywoływana później w procesie ładowania bufora. Lepszym rozwiązaniem byłoby dostosowanie go do trybu głównego lub zaprojektowanie lepszego globalnego rozwiązania, które nie korzysta zhack-local-variables-hook
.23 listopada syl20bnr dodał nowy przełącznik o nazwie
spacemacs/toggle-truncate-lines
, dostępny w dniu SPC t l. Kolejnym przełącznikiem, który może Ci się przydać, jestspacemacs/toggle-visual-line-navigation
dostępny na SPC t L. Zobacz Github commit .Oto jak
dotspacemacs/user-config
możesz wyglądać, aby włączyć oba przełączniki:Jeśli nie wiesz, gdzie
dotspacemacs/user-config
jest, jest w twoim.spacemacs
pliku, dostępny po naciśnięciu SPC f e d.Haczyk na
spacemacs/toggle-visual-line-navigation-on
to, ponieważ nie działa globalnie inaczej.źródło
:set nowrap
. Dzięki!SPC t L
dla łatwej wygranej.M-x toggle-truncate-lines RET
jest odpowiednikiem Vima dla Emacsa:set wrap!
źródło
(setq truncate-lines t)
(setq truncate-lines t)
do ~ / .spacemacs nie działa.M-x eval-expression RET (setq truncate-lines t) RET
truncate-lines
jest zmienną lokalną dla bufora, co oznacza, że kod musi zostać wykonany, gdy fokus znajduje się w buforze docelowym. Biblioteka, którą zacytowałeś, jest zbiorem miliona i jednego z góry wybranych dostosowań użytkownika, w tym niektórych wyborów opartych na różnych głównych trybach. Aby naprawdę wyśledzić swój problem, musisz określić, jakiego trybu głównego używasz - wtedy konieczne będzie sprawdzenie wszystkich haków trybu głównego używanych przez daną bibliotekę, a nawet wtedy możliwe jest, że masz gdzieś to ustawienie jeszcze. Na przykładvisual-line-mode
umożliwia zawijaniecustom-set-variables
a nie wdotspacemacs/config
funkcji. Dzięki za pomoc.Dodałem to do mojego pliku init wewnątrz,
dotspacemacs/user-config
aby wyłączyć automatyczne dzielenie linii:Domyślnie możesz włączać / wyłączać za pomocą
SPC t F
.źródło
Skomentowałbym, ale nie mam wystarczającej reputacji, więc po prostu napiszę tutaj.
Pierwsze wyrażenie Mirzhana Irkegulowa działało, ale drugie nie działało
(add-hook 'text-mode-hook 'spacemacs/toggle-visual-line-navigation-on)
Zamiast tego musiałem użyć
(global-visual-mode t)
źródło