Навигация с клавиатуры на странице поиска

После того как вы начнёте поиск с помощью ‘/’, введите запрос и нажмите Enter — вас перекинет на экран результатов:

Вы можете перемещаться по ним с помощью Tab, но гораздо удобнее использовать клавиши j/k/o/u, как в списках тем.

16 лайков

Я также хотел бы, чтобы результаты поиска работали с навигацией с клавиатуры. :slight_smile:

3 лайка

Они уже работают: стрелки вверх/вниз… a для добавления в редактор:

@dan, насколько сложно добавить поддержку j и k для полного поиска по странице?

8 лайков

Не очень сложно :slight_smile:

10 лайков

Можете подробнее об этом? Композер — это…

О, я понял! Ха-ха, путь открылся.

Скажите, есть ли причина, почему в этом контексте переключение происходит по стрелкам вверх/вниз, а не по j/k? Потому что я добавлял поддержку навигации для полной страницы поиска, но даже не знал о стрелках вверх/вниз, хотя точно пробовал j/k в модальном окне поиска. :dizzy_face:

Использование только J или K не сработает, так как вы будете добавлять буквы J и K в поле ввода поиска. Вам нужно будет использовать либо Tab, , мышь или какую-то другую клавишу.

РЕДАКТИРОВАНИЕ: Я добавил эти сочетания клавиш в модальное окно «Сочетания клавиш» ?:

5 лайков

Спасибо! Это стало для меня очевидным (так же, как и «a для добавления» выше) позже, когда я фактически использовал поиск, и всё внезапно обрело смысл.

Спасибо, друзья!

1 лайк

Это работало какое-то время, но теперь ведёт себя странно.

Клавиши j/k перемещают курсор вверх и вниз по списку, но o не открывает выбранный топик. Вместо этого всегда загружается последний отображаемый результат (или результат под номером 50, если их больше).

Что я сделал:

  1. нажал /, чтобы открыть поле поиска
  2. ввёл something
  3. нажал return
  4. нажал j, чтобы переместиться вниз по списку на 2 пункта
    заголовок Can I Admit Something...? 🤔 стал выбранным
  5. нажал o

Ожидаемая ссылка:

Загрузилась на самом деле:

3 лайка

Только что исправил вашу проблему. Теперь всё должно работать как ожидалось.

4 лайка

Система запущена и работает отлично.

1 лайк