metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-04-26 12:03 pm

Продолжим про юзабилити

Насколько я понял, слова "невидимый контекст" не совсем понятны. Тогда пример:
Вот вим: http://www.cacodaemon.org/content/vim.png
Я нажимаю кнопку w.
Что произойдет?

[identity profile] fukanchik.livejournal.com 2012-04-27 06:36 pm (UTC)(link)
Я тебя не понимаю. Уже не первый пост на эту тему.

vi офигительный инструмент для определённых целей. Одна только навигация регекспами чего стоит. Да он модален - тебе нужно держать текущий режим в голове, но к этому быстро привыкаешь и мне, собственно, кажется вполне естественным и очень даже юзабельным.

Девелюплю я, конечно, в эклипсе но совсем не из-за модальности vi - причина в том что эклипс это IDE. При необходимости программирую и в vi / emacs, наличие make и ctags сильно облегчает это.
vi использую для plaintextа, конфигов и т.д.

В твоём случае если у тебя там файл открыт в котором вывод ls -laF то курсор перейдёт на следующее слово.
Если это вывод :!ls -laF то w вернёт тебя в редактор конкретно мой vi пишет подсказку [Hit return to continue] если я сделал :!ls

А!, ещё отсутствие необходимости использовать стрелки/pgup/pgdown или там двигать руку к мышке сильно облегчает жизнь на ноутбучных клавиатурах где Home/End/PgUp/Dn обычно расположены сильно криворуко типа как на HP Pavillion.

[identity profile] metaclass.livejournal.com 2012-04-27 06:44 pm (UTC)(link)
О, насчет использования vim для компенсации кривых клавиатур это хорошая мысль.

А на скриншоте есть одно небольшое но: я предварительно нажал d, т.е. по нажатию w будет удалено слово, но это при настройках "из-коробки" нигде не видно. Впрочем, мне тут уже рассказали, как модифицировать настройки на предмет показа команд.