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-а, всё, что ты действительно можешь сделать, это попробовать запомнить: «дружелюбный к пользователю» не означает «того, к чему я привык». Пробуй действовать как обычно действуешь, но если что-либо не работает, как ты привык, приложи усилия к изучению софта так, как будто ты абсолютный новичок.