Как отключить тильды Spacemacs на пустых строках?

16

Я только что установил Spacemacs , в основном из-за его отличных настроек по умолчанию. По умолчанию меня не очень радует то, что он помещает тильды в пустые строки в файле.

Я попытался поместить (setq vi-tilde-fringe nil)и (setq indicate-empty-lines nil)внутрь dotspacemacs/user-configфункции, которая, кажется, не имеет никакого эффекта.

Как я могу избавиться от всех этих грязных тильд раз и навсегда?

Фиолетовый
источник

Ответы:

16

тумблер

Вы можете отключить его с помощью (spacemacs/toggle-vi-tilde-fringe-off), вы можете получить список всех переключателей, helm-spacemacsдоступных через SPC f e hили SPC h SPCв более поздних версиях. Каждый тумблер в этом списке имеет 3 функции, связанные с ними, если мы возьмем, vi-tilde-fringeто функции:

  • spacemacs/toggle-vi-tilde-fringe (включить и выключить состояние)
  • spacemacs/toggle-vi-tilde-fringe-on (принудительно включить состояние переключения)
  • spacemacs/toggle-vi-tilde-fringe-off (принудительно отключить состояние переключения)

Чтобы получить имя функции, связанной с привязкой ключа, используйте SPC h d k(или C-h k) и введите привязку ключа, с vi-tilde-fringeпримером SPC h d k SPC T ~(в самой последней версии), и вы должны получить имя функции.

Исключенные пакеты

Другой способ удалить тильды - это исключить пакет vi-tilde-fringeиз вашей конфигурации, добавив его vi-tilde-fringeв переменную dotfile dotspacemacs-excluded-packages. Это приведет к полному удалению пакета и всей связанной с ним конфигурации из вашего Spacemacs.

Еще раз, чтобы получить имя пакета, вы можете попробовать helm-spacemacsввести tilde в буфер helm.

syl20bnr
источник
0

Вот метод, который отлично работал для меня:

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

который вставил:

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

в (custom-set-variable) в .spacemacs.

Crash Coredump
источник