Комментарии 80
Сразу почему-то подумал про vim и nethack =)
+4
Простите за вопрос, но почему именно h, j, k, l?
+1
Добавил историческую справку в текст, суть: vim перенял hjkl-навигацию от старого терминала. Почему на том терминале так решили сделат? Может быть, потому что под правой рукой и указательным пальцем.
+3
Спасибо, я уже успел найти, но думаю есть ещё которые не знают.
+1
НЛО прилетело и опубликовало эту надпись здесь
wasd — распространена среди школьников-игроманов :) hjkl существовало еще в те времена, когда с играми всё было плохо, а терминалы часто были совсем не графическими.
+5
будуйщее поколение — именно школьники-игроманы, как ни крути, а каждый гаразд поиграться, а первые клавиши которыми интуитивно пытаешься «ходить» именно wasd, даже не геймер это пытается сделать… ибо стереотип
+1
Я не понимаю, с чем вы спорите? Оттого что hjkl-схема была придумана раньше она не становится более распространённой (пункт первый).
Как минимум, wasd не хуже, но эта схема ещё и двухмерная, а значит по определению более интуитивная (пункт второй).
Как минимум, wasd не хуже, но эта схема ещё и двухмерная, а значит по определению более интуитивная (пункт второй).
0
1. объективно хуже — вверх-вниз нужно переносить безымянный палец — не самый ловкий, да ещё и на левой руке — не самой ведущей у большинства :). А самый ловкий — указательный, вообще не задействован. На hjkl более логично и удобно.
Интуиция — фигня. Разве что для начинающих. Всё остальное — вопрос удобства и привычки.
Интуиция — фигня. Разве что для начинающих. Всё остальное — вопрос удобства и привычки.
+1
torkve оспаривал два утверждения:
1) wasd более знаком
2) wasd интуитивнее
с помощью крышесносящего «аргумента» «hjkl придумали раньше»
я же, собственно, выступил против таких методов ведения дискуссии и ничего более; поднимитесь по дереву комментариев
1) wasd более знаком
2) wasd интуитивнее
с помощью крышесносящего «аргумента» «hjkl придумали раньше»
я же, собственно, выступил против таких методов ведения дискуссии и ничего более; поднимитесь по дереву комментариев
0
Я вот про безымянный не понял. У меня он на А лежит, а у вас?
0
Я подозреваю, что она более распространена среди «олдскульных» авторов данных сайтов и тех пользователей, которые привыкли пользоваться клавиатурой. Игроманы всё-таки чаще предпочитают мышь.
А насчёт интуитивности: wasd по расположению больше похоже на стрелочки, это да. Но при этом задействованы только три пальца, средний вынужден мотаться туда-сюда, а мизинец при таком положении руки вообще не задействован — клавиши-модификаторы при навигации не нужны. А вот hjkl задействует четыре пальца, которые лежат статически и каждому пальцу своё действие. Имхо, такое положение для навигации куда более удобно — можно не задумываться о положении руки, а просто нажимать кнопку соответствующим пальцем.
А насчёт интуитивности: wasd по расположению больше похоже на стрелочки, это да. Но при этом задействованы только три пальца, средний вынужден мотаться туда-сюда, а мизинец при таком положении руки вообще не задействован — клавиши-модификаторы при навигации не нужны. А вот hjkl задействует четыре пальца, которые лежат статически и каждому пальцу своё действие. Имхо, такое положение для навигации куда более удобно — можно не задумываться о положении руки, а просто нажимать кнопку соответствующим пальцем.
+1
В hjkl задействованы три пальца. На j удобно находить пупырышек указательным пальцем. Он переходит от j к k. Мизинец лежит на; и не работает. Таким образом задействована активная рука и три активных пальца.
0
Гм, я всю жизнь находил этот пупырышек средним пальцем. И если вы указательным ходите между jk, то h нажимать — вообще неудобно.
0
Перепутал :) Указательный ходит с j на h.
При слепом методе печате пупырышки на j и f находятся указательными:
ru.wikipedia.org/wiki/Слепой_метод_печати#.D0.A0.D0.B0.D1.81.D0.BA.D0.BB.D0.B0.D0.B4.D0.BA.D0.B0_.D0.BA.D0.BB.D0.B0.D0.B2.D0.B8.D0.B0.D1.82.D1.83.D1.80.D1.8B
Если, конечно, клавиатура не маковская — там пупырышки на других клавишах.
При слепом методе печате пупырышки на j и f находятся указательными:
ru.wikipedia.org/wiki/Слепой_метод_печати#.D0.A0.D0.B0.D1.81.D0.BA.D0.BB.D0.B0.D0.B4.D0.BA.D0.B0_.D0.BA.D0.BB.D0.B0.D0.B2.D0.B8.D0.B0.D1.82.D1.83.D1.80.D1.8B
Если, конечно, клавиатура не маковская — там пупырышки на других клавишах.
0
Чёрт. Вот именно слепую печать я в своём образовании и пропустил…
0
Еще не поздно наверстать.
0
У меня слепой 5+3-пальцевый метод без всякого обучения :) Зато я не привязываюсь к пупырышкам и могу в процессе смотреть в окно :)
0
На маковском буке пупырышки на обычных слепо-десятипальцевых F и J.
И ни на одном маке не видел иначе.
И ни на одном маке не видел иначе.
+1
НЛО прилетело и опубликовало эту надпись здесь
Скорее всего это исходное положение пальцев при наборе в английской раскладке. Так же в русской раскладке принято исходное положение «фыва-олдж»
0
=) я когда нахожусь в браузере, в отличии от редакторов, редко держу пальцы на «фыва-олдж», зато на мышке постоянно, она в навигации очень сильно помогает в данном случае
0
Исходное положение пальцев в английской раскладке — jkl;
hjkl в русской раскладке — ролд
У Вас что, клавиатуры перед глазами нет? :)
hjkl в русской раскладке — ролд
У Вас что, клавиатуры перед глазами нет? :)
0
Наверно на основе Quack… Там герой на этих кнопках танцевал
0
Такая навигация активно используется на 9gag.com
+1
Есть еще несколько вариантов винтажной навигации — мне вот на самом деле не очень понятно, почему многие зацепляются именно за hjkl:
- hjkl — vim-style навигация
- pn и bf — emacs-style навигация (previous-next, back-forward) — она же работает в подавляющем большинстве UNIX-шеллов по умолчанию (если кто не пробовал — рекомендую ознакомиться с тем, что делают эти клавиши в связке с Ctrl и Alt/Meta)
- ijkm — стрелочки в стиле некоторых винтажных игр на платформах, где не было стрелок
- ijkl — аналогично; самый яркий представитель, как мне кажется — Lode Runner; в последствие эта схема мигрировала сначала на esdf, а потом на привычный многим гейерам wasd
- az — в стиле Apple II, у которого, как известно, были только стрелочки влево-вправо (причем на самом деле «стрелка влево» выполняла обычно функцию backspace, а «стрелка вправо» — ); Ctrl+a и Ctrl+z часто использовались как вверх-вниз.
+1
Да, клавишных навигаций много. Дал ссылку на статью в английской Википедии, где многие упоминаются.
Хотел подчеркнуть в статье, что на некоторых современных сайтах формируется стандарт (?), когда при нажатии j/k происходит переход к следующему/предыдущему элементу.
ijkm, ijkl не совсем соответствует j/k — вверх/вниз.
Хотел подчеркнуть в статье, что на некоторых современных сайтах формируется стандарт (?), когда при нажатии j/k происходит переход к следующему/предыдущему элементу.
ijkm, ijkl не совсем соответствует j/k — вверх/вниз.
0
ну а ещё wasd есть :)
0
Ну тогда уж еще и стрелочки. =)
0
стреочки — прошый век! век когда мышки были (были ли вообще?) на столько неуклюжими что их не учитывали в игровой индустрии, и поэтому правая рука была игровой а левая действием, сейчас же наоборот, и помоему это наиболее эргономичный вариант, так как (в данном случае мы говорим о инете и веб сайтах) мышь, в наше поколение, очень хороший навигационный прибор
0
hjkl лучше остальных описанных вариантов тем, что при её использовании пальцы остаются на основном ряду клавиатуры
+1
Google Reader поддерживает навигацию pn, постоянно ей пользуюсь:)
0
Если не ошибаюсь, на спектруме в играх часто было o p a z (left, right, up, down)
0
Интересно, от Apple II в таком случае прижилось: Ctrl+z = «отмена»?
0
Если в Файерфоксе включена функция FAYT (Find As You Type), чтобы для поиска текста на странице было бы достаточно набрать первые буквы его, то тогда клавишная навигация (hjkl) конфликтует с поисковой (FAYT).
Лебедевские Ctrl+стрелки тоже не идеальны, но они хотя бы Ctrl задействуют, и оттого не конфликтуют с FAYT.
Лебедевские Ctrl+стрелки тоже не идеальны, но они хотя бы Ctrl задействуют, и оттого не конфликтуют с FAYT.
-1
в GWave вообще «немного странная» навигация.
ну и, как могла бы выразиться Памела:
feel free to star this suggestion here: productideas.appspot.com/#9/e=224f1&t=jk
ну и, как могла бы выразиться Памела:
feel free to star this suggestion here: productideas.appspot.com/#9/e=224f1&t=jk
+1
ещё вроде boston.com использует это
+1
Если «Лебедевские» стрелки предпологают переход по страницам на ← и →, то почему бы не добавить к ним переход по логическим элементам страницы на ↑ и ↓?
0
Согласен. Лебедевские фотографии путешествий (например, tema.ru/travel/albania/ ) смотрелись бы намного удобнее, если бы Ctrl + ↑ и ↓ были для перехода по фотографиям (точнее по комментариям к фотографиям).
0
У «Лебедева» используются и стрелки вверх/вниз: www.artlebedev.ru/everything/brain/2009/12/21/
0
«Ох щит». Как говориться, век живи — век учись.
0
Использование j/k с т.зр. юзабилити — плохо, таккак эти клавиши работают только когда курсор не в поле ввода (та же проблема с переключением вкладок цифрами 1/2 в Опере), чем вносят модальность (что усложняет использование интерфйеса и служит причиной ошибок). Правильнее, как советуют в комментахз, сочетание Ctrl + ↑, ↓ (ну в идеале хорошо бы кнопки Next/prev на клавиатуре, но ее делали какие-то странные люди, напихавшие туда кучу трубнопонятных и мешающих кнопок).
0
Теоретически плохо. На практике — приемлимо. В ленте гуглридера инпутов, например, нет вовсе.
0
В теории модальность всегда считалась плохим элементом интерфейса, на практике же оказывается намного удобнее.
0
WASD не просто так придумали, руке на этой части клавиатуры лежать удобнее всего, плюс под рукой оказываются и другие нужные клавиши типа shift, space и т.п. или например CTRL+WASD нажимать можно одной рукой, а не как CTRL+↑, ↓ их конечно можно нажимать одной рукой, но чем тогда держать мышку…
а эта jk, нажатие j в google reader это «вперед», а k это «назад», я не китаец, я так не могу, когда кнопка вперед находится слева от кнопки назад.
а эта jk, нажатие j в google reader это «вперед», а k это «назад», я не китаец, я так не могу, когда кнопка вперед находится слева от кнопки назад.
0
Здесь, на Хабре, не так давно была JK-навигация между постами в ленте. Не знаю куда делась.
+1
Кстати, нажмите прямо здесь 'K' — меня переносит на какой-то removed пост. По 'J' ничего не происходит.
+4
Она есть, j — вперед, к — назад.
Я же попытался сделать jk навигацию между комментариями здесь: habrahabr.ru/blogs/GreaseMonkey/78958/
Я же попытался сделать jk навигацию между комментариями здесь: habrahabr.ru/blogs/GreaseMonkey/78958/
0
У меня последняя лиса под виндовс и все сиптомы на месте — не работает эта навигация.
Если у вас работает, напишите плиз с каким браузером.
Если у вас работает, напишите плиз с каким браузером.
0
Ну как-то странно работает :)
Посмотрите здесь: habrahabr.ru/js/1261488012/postsHandler.js
Посмотрите здесь: habrahabr.ru/js/1261488012/postsHandler.js
0
Работает, но как-то странно раскидывает по постам, логика не ясна.
0
Так стало известно, что некоторым сотрудникам Google лень гуглить.
+1
jk-навигация только набирает обороты. Много хорошего найти в Гугле через «jk navigation» нельзя :) Лучше «ffffound navigation».
Я упомянул эпизод в начале, потому что он убедил меня, что рассказывать о jk-навигации даже в гиковских сообществах имеет смысл :)
Дописал пару предложений во второй абзац.
Я упомянул эпизод в начале, потому что он убедил меня, что рассказывать о jk-навигации даже в гиковских сообществах имеет смысл :)
Дописал пару предложений во второй абзац.
0
Используйте вимператор для этих ваших jk. vimperator.org/vimperator
0
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
jk-навигация