У меня ограниченный опыт в Emacs. Пытался найти решение для отключения переноса строк в Spacemacs, но не смог найти ни одного.
Решение этой проблемы в Vim заключается в выполнении set nowrap
. Но это не работает в Spacemacs.
Любое решение этого будет высоко ценится.
customization
spacemacs
Vamsee
источник
источник
auto-fill-mode
. ПопробуйтеM-x auto-fill-mode
(это включит и выключит его), и, если это работает и это то, что вы имеете в виду, вы можете автоматически отключить его в файле инициализации.C-h v
truncate-lines
после запуска Spacemacs. Это скажет вам, на что он настроен при запуске.Ответы:
Добавьте это к вашей
~/.spacemacs
функции конфигурации:источник
hack-local-variables-hook
вызывается позже в процессе загрузки буфера. Лучшим решением было бы сделать его основным для конкретного режима или разработать лучшее глобальное решение, которое не используетhack-local-variables-hook
.23 ноября syl20bnr добавил новый переключатель
spacemacs/toggle-truncate-lines
, который доступен на SPC t l. Еще одно переключение, которое вы также можете найти полезнымspacemacs/toggle-visual-line-navigation
, доступно на SPC t L. Смотрите Github коммит .Вот как вы
dotspacemacs/user-config
можете выглядеть, чтобы включить оба переключателя:Если вы не знаете, где
dotspacemacs/user-config
находится.spacemacs
файл, он находится в вашем файле и доступен при нажатии SPC f e d.Крюк для
spacemacs/toggle-visual-line-navigation-on
потому , что он не работает глобально иначе.источник
:set nowrap
. Благодарность!SPC t L
для легкой победы.M-x toggle-truncate-lines RET
Emacs-эквивалент Vim's:set wrap!
источник
(setq truncate-lines t)
(setq truncate-lines t)
в ~ / .spacemacs не работает.M-x eval-expression RET (setq truncate-lines t) RET
truncate-lines
локальная переменная буфера, что означает, что код должен выполняться, пока фокус находится внутри целевого буфера. Указанная вами библиотека представляет собой набор из миллиона предварительно выбранных пользовательских настроек, включая определенные варианты выбора, основанные на различных основных режимах. Чтобы действительно отследить вашу проблему, вам нужно будет указать, какой основной режим вы используете, - тогда необходимо будет проверить все хуки основных режимов, используемых рассматриваемой библиотекой, и даже тогда, возможно, у вас где-то есть эта настройка. остальное. Например,visual-line-mode
включает упаковкуcustom-set-variables
а не вdotspacemacs/config
функции. Спасибо за вашу помощь.Я добавил это в мой файл инициализации внутри,
dotspacemacs/user-config
чтобы отключить автоматический разрыв строки:По умолчанию вы можете включить / выключить с помощью
SPC t F
.источник
Я бы прокомментировал, но у меня недостаточно репутации, поэтому я просто напишу это здесь.
Первое выражение Миржана Иркегулова сработало, а второе не сработало
(add-hook 'text-mode-hook 'spacemacs/toggle-visual-line-navigation-on)
Вместо этого мне пришлось использовать
(global-visual-mode t)
источник