LINUX.ORG.RU

История изменений

Исправление DonkeyHot, (текущая версия) :

4 главных причины:

1. Комбинаторный взрыв - запомнить несколько «ортогональных» команд перехода и изменения проще, чем по хоткею на каждую комбинацию оных. Скажем, я помню 5 переходов (0$G/%), и 6 операций с текстом (ycsd><), что эквивалентно от 30 до 150 хоткеям «обычного» редактора. На самом деле, разрыв сильно больше. «Большие» редакторы, вероятно, тоже могут что-то подобное, но см. п. 2.

2. Задержки. Человек очень раздражительное существо. И ожидает очень быстрого ответа на свои действия(кажется, 1/4 секунды). Вим позволяет реже ожидать ответа (см. п.3). И достаточно быстро стартует, что даёт преимущество перед «большими» редакторами, если они не используются как DE.

3. Командный режим - мы предпочитаем говорить компу, что сделать и просто наблюдать результат, чем делать это самому. Для примера, vimщик говорит «удали всё до такой-то строки, вставь туда-то», и отдыхает. «Нормальные» люди в той же ситуации выглядят «роботами» - отметим позицию, найдём нужную строку, удалим, найдём куда вставить, вставим".

4. Унификация. Изрядные возможности одинаково применимы ко всем текстам, а не только к нескольким популярным языкам программирования.

Т.ч., при всех его недостатках, с альтернативами туго.

Исходная версия DonkeyHot, :

Почему vim

4 главных причины:

1. Комбинаторный взрыв - запомнить несколько «ортогональных» команд перехода и изменения проще, чем по хоткею на каждую комбинацию оных. Скажем, я помню 5 переходов (0$G/%), и 6 операций с текстом (ycsd><), что эквивалентно минимум 30 хоткеям «обычного» редактора. На самом деле, разрыв сильно больше. «Большие» редакторы, вероятно, тоже могут что-то подобное, но см. п. 2.

2. Задержки. Человек очень раздражительное существо. И ожидает очень быстрого ответа на свои действия(кажется, 1/4 секунды). Вим позволяет реже ожидать ответа (см. п.3). И достаточно быстро стартует, что даёт преимущество перед «большими» редакторами, если они не используются как DE.

3. Командный режим - мы предпочитаем говорить компу, что сделать и просто наблюдать результат, чем делать это самому. Для примера, vimщик говорит «удали всё до такой-то строки, вставь туда-то», и отдыхает. «Нормальные» люди в той же ситуации выглядят «роботами» - отметим позицию, найдём нужную строку, удалим, найдём куда вставить, вставим".

4. Унификация. Изрядные возможности одинаково применимы ко всем текстам, а не только к нескольким популярным языкам программирования.

Т.ч., при всех его недостатках, с альтернативами туго.