«Как выйти из Vim?» Этот текстовый редактор такой сложный, что в нем застряли миллион человек
В августе 2012 года пользователь форума для программистов Stack Overflow под псевдонимом jclancy создал тему: «Как выйти из Vim?»
![](https://meduza.io/impro/HBOCKh4s_04p-Y-_PY49k9Qsk8rhLIwBfssmZ1gSJWc/resizing_type:fit/width:0/height:0/enlarge:1/quality:95/aHR0cHM6Ly9tZWR1/emEuaW8vaW1hZ2Uv/YXR0YWNobWVudHMv/aW1hZ2VzLzAwMi8x/NjMvMjI1L2xhcmdl/LzlFYk14TTUtUVFk/NDBhWkcyUkN1NGcu/cG5n.webp)
Vim — свободный текстовый редактор, который работает в консольном режиме во множестве операционных систем. Это очень мощная программа, но разобраться в ней сходу непросто. Просто чтобы выйти из нее, нужно последовательно нажать Esc, затем :, q и Enter.
Окно терминала с запущенным Vim. Если открыть в текстовом редакторе файл, подсказки не отображаются.
Vim такой сложный, что разработчики постоянно шутят о том, как из него выйти.
«Я уже два года пользуюсь Vim, в основном потому, что не знаю, как выйти из него»
Скрепыш в Vim объясняет, как выйти из редактора
«Я бы с радостью посмотрел сериал в духе „Побега“ про разработчика, который пытается сбежать из Vim»
Неудивительно, что тема на Stack Overflow оказалась крайне популярной у разработчиков. 23 мая общее количество просмотров страницы достигло миллиона. В честь этого события в блоге проекта вышел пост с анализом аудитории, которая интересовалась, как покинуть Vim.
На картинке — пародия на обложку книг издательства OʼReilly Media с заголовком «Выход из Vim»
Как оказалось, чаще всего не могли выйти из Vim пользователи с Украины — на них приходится больше шести процентов просмотров темы. Следом идут Турция, Индонезия, Пакистан, Вьетнам и Россия. Меньше всего за подсказкой обращались разработчики из Японии, Южной Кореи и Китая.
С проблемой выхода из Vim чаще всего сталкивались пользователи, которые интересуются front-end веб-разработкой. Следом идут программисты, связанные с продуктами Microsoft, и мобильные разработчики. Меньше всего шансов застрять в Vim у тех, кто пишет код на C++, C, Python и Ruby.