Не Vim-ом единым

Dec 19, 2017 12:17


Появился повод высказаться по поводу Vim, а я давно собирался. Мнение такое, что он, крутой для своего времени, сегодня просто морально устарел.

Disclaimer: я просидел исключительно на Vim около года, активно программировал, так что это не рассуждения в вакууме. Я был в этой шкуре, знаю о чем речь на собственном опыте. Тем не менее, я без особых ( Read more... )

популярные заблуждения, инструментарий, интерфейсы

Leave a comment

Comments 150

muzyiyik December 19 2017, 10:48:22 UTC
Помню, когда пересел с вима, долго не мог привыкнуть к отсутствию поиска по слешу: пытался начать искать, нажимая "/".
Ну или вот сейчас словил: на сервере в виме редактировал файл, вернулся в обычный редактор и перед тем, как начать писать, нажал "i".

Reply


prepor December 19 2017, 10:50:24 UTC
ну примерно так, да.

Хочу еще заметить, что имаксовые базовые шорткаты перемещения (ctrl + p | n | f | b) работают почти везде сразу ;) да, и в браузере, и в терминале, и в вс коде. Но может они не имаксовые, а откуда-то глубже пошли, я не знаю.

Reply

tonsky December 19 2017, 10:53:39 UTC
1) Они дебильные (кто так догадался их раскидать?)
2) Где это они работают? В линуксе что ли?

Reply

prepor December 19 2017, 12:59:15 UTC
1. Они нормальные. Здесь важнее просто привыкнуть и лучше это делать один раз. А то, что они мнемонические упрощает дело. Мне они даже больше вимовских нравятся, к слову.

2. В макоси. И вот в этой текстареа, и в строке адреса, и в iterm, и в файндере. Правда только с англоязычной раскладкой, кажется :) ctrl-a | e, кстати тоже работают. В iterm еще куча всего типа Meta-f | b. Бай дефолт.

Reply

tonsky December 19 2017, 15:27:48 UTC
окей, сейчас еще раз попробовал - правда работают

Reply


max630 December 19 2017, 11:11:46 UTC
Вы так много всего написали, даже не знаю на чём сфокусироваться.

Главное, наверное - банальное: не надо путать vim и vi. Едва ли когда первый вообще предназначался для медленных терминалов. Вполне можно выделять интерактивно, не пользоваться hjkl, не ремапить Escape, не пользоваться set paste (пользоваться терминальным вимом на локалхосте - это отдельный вид мазохизма).

На работе я пользуюсь параллельно visual studio и vim. Никакого диссонанса не возникает. Переучиваться не вижу смысла куда-то: emacs не зашёл, вебсайты - тормоза и мыло. Коллеги используют notepad++, я его игнорирую, больше из гонору.

> Спорим, для условного «Ворда» вы никогда бы даже не подумали гуглить такую табличку?

А, вот это заслуживает отдельной реплики. Это было так для старого ворда, потому что в ворде было меню (В vim оно тоже есть можно просто вызывать команды оттуда). После перехода офиса на ribbon мне именно приходится гуглить команды каждый раз когда я им пользуюсь.

Reply


thedeemon December 19 2017, 11:16:05 UTC
Я когда-то вим осваивал чисто в виде упражнения для мозгов. Потом оказалось, что им вполне можно пользоваться в ряде ситуаций. И с буфером обмена не было проблем (может, это только на маке беда была?). А еще открыл для себя vimium в браузерах, чтоб без мыши/тачпада все делать, и вот это прям огонь, использую постоянно, без него уже тяжело.

Reply


ext_735326 December 19 2017, 11:30:04 UTC
> Я решаю это маппингом Caps Lock + IJKL (да, не HJKL) на стрелки.

А расскажи подробнее, как ты это делаешь?

Reply

tonsky December 19 2017, 15:28:11 UTC
Karabiner Elements

Reply

bakabaka March 5 2018, 09:00:30 UTC
А под Линуксом это как можно сделать?

Reply

tonsky March 5 2018, 09:01:44 UTC
кто бы знал

Reply


Leave a comment

Up