Продолжим про юзабилити
Насколько я понял, слова "невидимый контекст" не совсем понятны. Тогда пример:
Вот вим: http://www.cacodaemon.org/content/vim.png
Я нажимаю кнопку w.
Что произойдет?
Вот вим: http://www.cacodaemon.org/content/vim.png
Я нажимаю кнопку w.
Что произойдет?
no subject
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.
no subject
А на скриншоте есть одно небольшое но: я предварительно нажал d, т.е. по нажатию w будет удалено слово, но это при настройках "из-коробки" нигде не видно. Впрочем, мне тут уже рассказали, как модифицировать настройки на предмет показа команд.