Вы пытаетесь вернуть true
из подписки, а не из охраны. Ваш охранник всегда возвращает ложь. CanActivate может возвращать также наблюдаемый, который в конечном итоге разрешается в логическое значение, которое идеально подходит для вашей ситуации:
CTRL-E - scroll down
CTRL-Y - scroll up
100 <CTRL-E>
прокрутит 100 строк вниз, например
, Если Вам нравится использовать PageUp , PageDown или Ctrl + D и т.д., можно установить "nostartofline" опцию
:set nostartofline
Ну, один простой способ сделать так использует ключи перемещения. Например, для потери работоспособности по 100 строкам, сохраняющим курсор в том же столбце: "100j"
Редактирование:
В порядке, ища немного больше для реального нахождения ответа на вопрос существует опция сделать точно, что Вы хотите:
:set nostartofline
Это не могло бы удовлетворить Вашей ситуации вообще, но если она помогает повредить строки, можно повредить их в определенном символе, например, после ':'
:%s/:/\r&/g
Или каждые 80 символов
:%s/.\{80}/&\r/g