Это не специфичная для Spacemacs "проблема", она возникает из включенного пакета evil-mode Emacs.
Краткий ответ:
(setq evil-cross-line t)
... до загрузки evil-mode
.
Длинный ответ:
Нажатие Ctrl-h k
, за которым следует l
или h
, показывает, какие команды связаны с этими ключами, и (в последних версиях emacs) - таблица ключей, в которой они определены. Команды (или, скорее, движения) являются evil-forward-char
и evil-backward-char
, соответственно. Глядя на их определение, в evil-commands.el
видно, что их перемещение ограничено текущей строкой - или нет - на основе значения переменной evil-cross-lines
, которая по умолчанию nil
. И строка документации этой переменной подтверждает это: "Whether motions may cross newlines"
.