← На главную

Сложность vim обманывает — лучший редактор невидим, как Sublime

10.07.2026 10:32 · hackernews

Хороший инструмент невидим. Автор объясняет, почему многие разработчики ошибочно превращают недостатки своих инструментов в «увлекательные головоломки» и продают это как фишку. Он не против конкретных редакторов — он против такого образа мышления.

Возьмём vim. Некоторые хвастаются, как «весело» собирали макрос для разовой обработки текста. Но автор подсчитал: то же самое можно сделать в Sublime за минуту, используя множественные курсоры или простой скрипт. Проблема не в выборе редактора, а в том, что люди путают ощущение продуктивности с настоящей продуктивностью. Чувство хитрости от решения навороченной задачи не равно реальному результату. Честный тест — время на стене и количество ошибок, а не то, насколько крутым ты себя почувствовал.

Вторая ловушка — инструмент становится частью идентичности. Когда выбор редактора — это «флаг», признание его недостатков выглядит как признание собственной слабости. Честный разговор о минусах становится невозможным.

Автор 15 лет использует Sublime. Его шорткаты встроены в графическое окружение, что снижает ментальный переключатель между приложениями. Множественные курсоры в 99.999% случаев эффективнее макросов, потому что дают прямой визуальный фидбек. vim хорош для базового редактирования, но слабее в массовых операциях, а vim-motions не дают заметного выигрыша в продуктивности.

Отдельно разбирается миф о превосходстве терминальных интерфейсов (TUI) над графическими (GUI). Аргумент «GUI нельзя управлять только клавиатурой» — это не недостаток формата, а проблема реализации. Никто не потрудился сделать хорошие GUI с полной навигацией с клавиатуры.

«Год десктопного Linux» (2026, по мнению автора) всё ещё не настал отчасти потому, что многим пользователям нравится копаться в конфигах — это их головоломка. Но хороший инструмент должен иметь отличные настройки по умолчанию, а кастомизацию оставить для меньшинства, кому это действительно нужно. Максимальная конфигурируемость — часто просто отказ разработчика принимать решения.

Крутой порог входа не должен быть фичей. Обучение — это затраты, а не добродетель. Оно имеет смысл, только если приводит к реальной продуктивности, а не к ощущению, что «я столько учил — значит, это ценно».

Вывод: используйте vim, emacs, Sublime — любой инструмент, который исчезает на заднем плане и не мешает работать. Лучший инструмент — тот, о котором вы забываете.

Читать оригинал →