Лучшая вещь - это эффективность, с которой вы можете редактировать код (что очень много делается в программировании). Такие команды, как
- cw, чтобы изменить слово
- DW, чтобы удалить слово
- ct, чтобы изменить весь текст до следующей запятой
- ci (чтобы изменить содержание скобок, в которых вы сейчас находитесь
- xp для исправления орфографических ошибок («spleling» -> курсор на l -> xp -> «spelling»)
- o, чтобы вставить новую строку ниже и начать редактирование
- O, чтобы вставить новую строку выше
Тогда есть возможность очень быстро работать с именованными регистрами. Чтобы переместить блок, просто выберите его, нажмите d, затем перейдите на новое место и нажмите p. Гораздо быстрее, чем Ctrl - C и Ctrl - V . Используйте "ud, чтобы удалить текст и переместить его, чтобы зарегистрировать u (я использую этот для шаблона комментирования).
Кроме того, Vim имеет всю необходимую поддержку сценариев (используя собственный язык сценариев или Python, Ruby, ...)