Изменения
Перейти к навигации
Перейти к поиску
Строка 153:
Строка 153:
− +
− +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
о превосходстве vi
Что же может означать термин "дружелюбность к пользователю"? В контексте, в котором он обычно употребляется, "дружелюбное к пользователю" [[ПО]] означает "''[[программное обеспечение]], которое пользователь с приемлемым уровнем компетенции может использовать без предварительного изучения этого [[ПО]]''". К сожалению, благодаря этому паршивые-но-знакомые интерфейсы подпадают под категорию "дружелюбных к пользователю".
Что же может означать термин "дружелюбность к пользователю"? В контексте, в котором он обычно употребляется, "дружелюбное к пользователю" [[ПО]] означает "''[[программное обеспечение]], которое пользователь с приемлемым уровнем компетенции может использовать без предварительного изучения этого [[ПО]]''". К сожалению, благодаря этому паршивые-но-знакомые интерфейсы подпадают под категорию "дружелюбных к пользователю".
=== Подпроблема 5а: Удобно то, что привычно ===
=== Подпроблема 5а: Привычное дружелюбно ===
=== Подпроблема 5б: Неэффективное удобно ===
Итак, в большинстве самых "дружелюбных к пользователю" редакторов и текстовых процессоров, ты осуществляешь операции "вырезать" и "вставить" с помощью клавиатурных комбинаций Ctrl-X и Ctrl-V. Абсолютно неинтуитивно, но все привыкли к этим сокращениям и считают это "дружелюбной" комбинацией.
И когда некто начинает использовать [[vi]], ему кажется, что "d" для вырезания и "p" для вставки это не дружелюбно — не то, к чему этот некто привык.
Лучше ли сокращения [[vi]]? Да, на самом деле лучше.
Используя Ctrl-X, как ты собираешься вырезать слово из текущего документа (''не используя мышку'')?
От начала слова ты нажимаешь ''Ctrl-Shift-Right'' для выделения слова. Потом ''Ctrl-X'' чтобы вырезать его.
Каков подход [[vi]]? ''dw'' удаляет слово.
Хорошо, как насчёт вырезать '''пять''' слов, применяя Ctrl-X?
От начала группы слов ''Ctrl-Shift-Right'', ''Ctrl-Shift-Right'', ''Ctrl-Shift-Right'', ''Ctrl-Shift-Right'', ''Ctrl-Shift-Right'', ''Ctrl-X''
А что нужно в [[vi]]?
''d5w''
Подход [[vi]] намного более универсальный и в самом деле более интуитивный: "X" и "V" неочевидны и не ассоциируются с командами "вырезать" (англ. "Cut") и "вставить" (англ. "Paste"), в то время как "dw" для удаления слова (англ. "delete a word") и "p" для вставки обратно (англ. put, paste) — абсолютно очевидно. Но "X" и "V" это то, что мы все знаем, а [[vi]] хотя и использует лучший подход, непривычен. Следовательно, его называют "недружелюбным". Если нет знания других систем, близкое знакомство с [[виндо]]-подобными интерфейсами — это именно то, что делает их "дружелюбными". Кроме того, не следует забывать о проблеме 1: [[линукс]] совершенно необходимо отличается от [[виндоус]]а. И неизбежно, [[линукс]] всегда кажется менее "дружелюбным", чем [[виндоус]].
Чтобы '''избежать проблемы 5а''', всё, что ты действительно можешь сделать, это попробовать запомнить: "''дружелюбный к пользователю''" не означает "''того, к чему я привык''". Пробуй действовать как обычно действуешь, но если что-либо не работает, как ты привык, приложи усилия к изучению [[софт]]а, как будто ты полный новичок.
=== Подпроблема 5б: Неэффективное дружелюбно ===
== Проблема 6: Подражание и сближение ==
== Проблема 6: Подражание и сближение ==