Jak wyłączyć tyldy Spacemacs na pustych liniach?

16

Właśnie zainstalowałem Spacemacs , głównie ze względu na fajne ustawienia domyślne. Domyślnie nie jestem zadowolony z tego, że umieszcza tyldy na pustych liniach w pliku.

Próbowałem umieścić (setq vi-tilde-fringe nil)i (setq indicate-empty-lines nil)wewnątrz dotspacemacs/user-configfunkcji, które wydają się nie mieć żadnego efektu.

Jak mogę raz na zawsze pozbyć się tych wszystkich brudnych tyld?

Fioletowy
źródło

Odpowiedzi:

16

Przełącznik

Możesz go wyłączyć (spacemacs/toggle-vi-tilde-fringe-off), możesz uzyskać listę wszystkich przełączników helm-spacemacsdostępnych za pośrednictwem SPC f e hlub SPC h SPCw nowszych wersjach. Z każdym przełącznikiem na tej liście związane są 3 funkcje, jeśli weźmiemy, vi-tilde-fringesą to:

  • spacemacs/toggle-vi-tilde-fringe (włączaj i wyłączaj stan)
  • spacemacs/toggle-vi-tilde-fringe-on (wymusza włączenie stanu przełączania)
  • spacemacs/toggle-vi-tilde-fringe-off (wymuś wyłączenie stanu przełączania)

Aby uzyskać nazwę funkcji powiązanej z powiązaniem klawiszy, użyj SPC h d k(lub C-h k) i wpisz powiązanie klawiszy, na vi-tilde-fringeprzykład jest to SPC h d k SPC T ~(w najnowszej wersji) i powinieneś uzyskać nazwę funkcji.

Wykluczone pakiety

Innym sposobem na usunięcie tyldy jest wykluczenie pakietu vi-tilde-fringez konfiguracji poprzez dodanie vi-tilde-fringedo zmiennej dotfile dotspacemacs-excluded-packages. Spowoduje to całkowite usunięcie pakietu i całej związanej z nim konfiguracji z Spacemacs.

Jeszcze raz, aby uzyskać nazwę pakietu, możesz spróbować helm-spacemacswpisać tyldę w buforze steru.

syl20bnr
źródło
0

Oto metoda, która działała dla mnie świetnie:

M-x customize-group RET vi-tilde-fringe RET

który wstawił:

 '(global-vi-tilde-fringe-mode nil)

in (zmienne niestandardowe) w .spacemacs.

Crored Coredump
źródło