Комментарии 55
Это реверанс в сторону VIM.
Самое главное в горячих клавишах — это возможность их настройки.
H — не просто Home, но и переход на предыдущую страницу, если прокручивать вверх некуда
J — не просто Page Down, а прокручивание страницы строго по постам
K, L — аналогично
J — не просто Page Down, а прокручивание страницы строго по постам
K, L — аналогично
это заговор emacs
Теперь Ctrl+C как-то тяжело дается… Постоянно к написанию комментария выбрасывает.
Хабр — не место для копипастеров.
ctrl+ins, shift+ins
А как на маке?
На маке command + c использется для копирования. А control + c кидает вниз, к форме
Да уж, за него отдельное «спасибо». Я долго безуспешно пытался отучиться от него в терминале линукса, теперь еще и здесь лишний раз боюсь нажать )))
У меня работают только сочетания, а при нажатии H J K L никакой реакции…
/ — прокрутка к полю поиска с установкой фокуса на негов опере открывает браузерный поиск
Не знаю кому как, но мне не понравилось…
А, вот почему при написании комментариев страница дрыгается, как в эпилепсии.
У меня ещё вот какáя претензия: разработчикам горячих клавиш следовало бы изучить и применять метод event.preventDefault() библиотеки jQuery.
А не то, знаете ли, в настройках Файерфокса в категории «Advanced» на вкладке «General» в подразделе «Accessibility» есть галочка «Search for text when I start typing»:
![[скриншот]](https://habrastorage.org/r/w1560/getpro/habr/comment_images/ec2/a84/3b7/ec2a843b7a979e4f072dfa130ee47e86.png)
И когда она установлена, то нажатие клавиш приводит к поиску текста —сочетание Ctrl+F для этого нажимать не надо, всё просто работает.
Но если нажатия клавиш перехватываются сайтом, то надо непременно, непременно устранять обработку этих нажатий браузером.
Во-первых, следует устранять обработку браузером нажатия «горячих клавиш» сайта: это же не хорошо, когда я нажимаю «j» в смысле «следующая блогозапись», а браузер запускает поиск и подсвечивает последнюю букву во псевдониме у блоггера AlexRudkowskij, например.
Во-вторых, следует устранять обработку браузером нажатия и тех клавиш, которые не «горячие»: это же не хорошо, когда начинаешь набирать слово «Mithgol», вроде поиск работает, постепенно расслабляешься, и вдруг шарах! — шестой введённый символ сработал как «горячий» и перекинул на другую страницу вообще. Лучше сразу дать понять читателю, что клавиши перехватываются сайтом, так что для поиска придётся Ctrl+F надавить.
Так что методevent.preventDefault() необыкновенно был бы полезен.
Я удивлён, господа. Неужели в Тематических Медиа никто не пользуется Файерфоксом в режиме «Search for text when I start typing» и не мог заметить этого нюанса? Казалось бы, режим полезный — усилия экономятся.
А не то, знаете ли, в настройках Файерфокса в категории «Advanced» на вкладке «General» в подразделе «Accessibility» есть галочка «Search for text when I start typing»:
![[скриншот]](https://habrastorage.org/getpro/habr/comment_images/ec2/a84/3b7/ec2a843b7a979e4f072dfa130ee47e86.png)
И когда она установлена, то нажатие клавиш приводит к поиску текста —
Но если нажатия клавиш перехватываются сайтом, то надо непременно, непременно устранять обработку этих нажатий браузером.
Так что метод
Я удивлён, господа. Неужели в Тематических Медиа никто не пользуется Файерфоксом в режиме «Search for text when I start typing» и не мог заметить этого нюанса? Казалось бы, режим полезный — усилия экономятся.
То, что у google reader такие же вас не смутило?
Вы меня извините, но текущая реализация горячих клавиш — это позор. Взять хотя-бы баг с ^c — эти ошибки могут совершать люди, только-только открывшие для себя js и события в нем, но не программеры ИТ ресурса №1 в рунете.
Так не надо. А как надо-то?
Хабрапрограммерам спасибо, хорошая фишка с автоматическим перелистыванием страниц.
Хабрапрограммерам спасибо, хорошая фишка с автоматическим перелистыванием страниц.
Очевидно, те кто уже изнасиловал свой моск раскладкой vim/emacs/readline/etc, не могут удержаться от соблазна поиздеваться.
Работаю в Vim'е 3й месяц (1й месяц действительно было насилие над мозгом, было ощущение что руки ну просто очень кривые).
Привык почти ко всему, быстро научился юзать теже регистры, переключатся между сплитами итд.
Но вот перейти со стрелочек на буквы не, не вышло:) Видимо все еще впереди у меня. Да и, например, сервер не попадался без поддержки стрелок.
Привык почти ко всему, быстро научился юзать теже регистры, переключатся между сплитами итд.
Но вот перейти со стрелочек на буквы не, не вышло:) Видимо все еще впереди у меня. Да и, например, сервер не попадался без поддержки стрелок.
Ну, допустим, ^A вместо home, сэкономит тебе 0,1с. Всё равно думаешь над строчкой куда дольше чем её набираешь. Классический случай преждевременной оптимизации.
Авторы действительно хороших текстовых редакторов не выдумывают как сэкономить доли секунды (заставив пользователя зубрить всякие C-x M-c M-butterfly), а добавляют возможности, которые реально позволят сделать работу более приятной и продуктивной.
К тому же, ИМХО, на подсознательном уровне логичная и интуитивная раскладка клавиатуры (скажем, Ctrl+F — поиск, Home — в начало, Ctrl+Shift+U — в верхний регистр) приятна для пользователя, что важнее, чем переход в начало строки на 0,1с быстрее.
Авторы действительно хороших текстовых редакторов не выдумывают как сэкономить доли секунды (заставив пользователя зубрить всякие C-x M-c M-butterfly), а добавляют возможности, которые реально позволят сделать работу более приятной и продуктивной.
К тому же, ИМХО, на подсознательном уровне логичная и интуитивная раскладка клавиатуры (скажем, Ctrl+F — поиск, Home — в начало, Ctrl+Shift+U — в верхний регистр) приятна для пользователя, что важнее, чем переход в начало строки на 0,1с быстрее.
Поиграйте в тетрис из bsd-games. Поможет освоиться с hjkl =)
J K должны скроллить как на плагине vimium. Для следующей \ предыдущей надписи надо Alt_n, Alt_p иначе смысл вообще теряется. Статью без скрола не прочитать, а кидать руки туда-сюда совсем не удобно.
Автор не знает, что такое ViM и что такое hjkl
Ребята, вы такие умные, прямо стремно писать: Клавиша «вверх на строку» должна быть выше клавиши «вниз на строку». А то тупая человеческая голова не может переложить на горизонталь клавиши.
Особенно когда в гугль докс и Jira — j вниз, k вверх.
Вы тут еще вспомните что на спекки было 7 назначений каждой клавиши.
Нормальным людям (да, такие ходят на хабр), это все по барабану. Для них типичная раскладка — дублирует
Home, Pg up
End, Pg down
Которая на клавиатуре уже есть.
Более того, чтобы показать реальную пользу от горячих клавиш, надо вводить интерактивную подсказку, например первых самых полезных клавиш (а до этого — выделить таковые), учитывая что эта самая подсказка должна появляться вовремя.
Короче надо думать над интерфейсом, прежде чем его лепить.
«О, горячие клавиши заработали!»
«Сейчас обычным для баннера считается CTR в 0,3—0,5 %» по данным ru.wikipedia.org/wiki/%D0%91%D0%B0%D0%BD%D0%BD%D0%B5%D1%80_%28%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%29
К вопросу о подаче данной мегафичи.
Особенно когда в гугль докс и Jira — j вниз, k вверх.
Вы тут еще вспомните что на спекки было 7 назначений каждой клавиши.
Нормальным людям (да, такие ходят на хабр), это все по барабану. Для них типичная раскладка — дублирует
Home, Pg up
End, Pg down
Которая на клавиатуре уже есть.
Более того, чтобы показать реальную пользу от горячих клавиш, надо вводить интерактивную подсказку, например первых самых полезных клавиш (а до этого — выделить таковые), учитывая что эта самая подсказка должна появляться вовремя.
Короче надо думать над интерфейсом, прежде чем его лепить.
«О, горячие клавиши заработали!»
«Сейчас обычным для баннера считается CTR в 0,3—0,5 %» по данным ru.wikipedia.org/wiki/%D0%91%D0%B0%D0%BD%D0%BD%D0%B5%D1%80_%28%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%29
К вопросу о подаче данной мегафичи.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Как не следует выбирать горячие клавиши