Minoru 27.07.2012 13:23 micropost

Чат, я хочу аналог ZSH'евского foo{bar,baz} для vim. Ну, чтобы одно и то же по сто раз не повторять: ввёл общую часть, указал, что к этому тексту дописать, что-то нажал — и вуаля, куча кода из ниоткуда! Я не представляю даже, что у :help или Google спросить. Подскажите, а?

vim, zsh
1. eurekafag 27.07.2012 13:27 Home

Я для дополнения путей такую штуку искал, но не нашёл рабочего решения. Пердолиться было влом.

2. Minorueurekafag /1 27.07.2012 13:28 antaeus

Придётся уходить на emacs :(

3. eurekafagMinoru /2 27.07.2012 13:29 Home

Привет, я с емакса! Там своих говен тоже хватает. Теперь сижу на эклипсе, всё работает, всё удобно. Память жрёт, это да, но комфорт и скорость работы важнее.

4. Minorueurekafag /3 27.07.2012 13:40 antaeus

Серьёзно? Я не могу поверить, что все эти комбайны (IDE) действительно удобней. Как удалить тело текущей функции? Как свернуть (fold) в тексте какой-то очень длинный параграф?

5. eurekafagMinoru /4 27.07.2012 13:49 Home

Лол, редактирование текста — это вовсе не та область, где нужна высокая скорость. Вот постоянный парсинг кода через _весь_ проект с автокомплитами и выделением ошибок — это маст хэв. Насколько я помню, в емаксе для этого какие-то пердольки на CTAGS, которые нужно вручную обновлять, а в эклипсе ты просто пишешь код и сразу видишь несоответствия и предупреждения в области ошибок, автогенерация кода реализации/экстенда интерфейсов и классов (создаются прототипы для всех методов, которые нужно написать), да и вообще, Quick Fix (Ctrl+1), который автоматически решает наиболее часто встречающиеся проблемы типа каста к нужному типу, создания или коррекции сигнатуры метода в другом файле, добавление нереализованных методов в анонимном классе etc. Я сильно сомневаюсь, что всё это есть в емаксе, а пердолить и настраивать ворох плохо стыкуемых плагинов мне уже откровенно лень.

Да, я тоже когда-то считал, что обилие способов править текст на полусотне клавиш — это круто, по-хакерски и эффективно, но жизнь показала, что 80% времени ты думаешь над кодом, и 20% времени его пишешь, и вот тут важнее разного рода автокомплиты, автофиксы и аутлайнеры, а не выделение абзацев и жонглирование регекспами. Это чисто моё мнение, так как осиливать и следить за режимами пищаще-портящего вима и педалировать кучу клавиш емакса мне осточертело ввиду отсутствия зримой выгоды от этого. Разве что вим полезен при работе по SSH, т.к. он есть везде, но писать в нём что-то крупное — ну нахуй. Я заметил, что больше думаю над тем, что нажать, а не над тем, что надо написать. Провёл в каждом из редакторов около года, и считаю, что если за такое время не получилось достичь незаметной и эффективной работы (когда редактор не мешает мне делать дело), то оно того не стоит.

6. Minorueurekafag /5 27.07.2012 14:01 antaeus

Печаль. Ну, я пока поупорствую и подоказываю миру, что vim таки лучше :) Главное в большие проекты не соваться…

7. eurekafagMinoru /6 27.07.2012 14:03 Home

Это право у тебя никто не отбирает. Пока инструмент не создаёт ощутимых препятствий — пользуйся. Если начал понимать, что занимаешься не работой, а наладкой инструмента, и вот ещё буквально чуть-чуть, и всё станет круто (но проходит три часа, и чуть-чуть стало лишь немного больше, чем было), значит, пора подумать и пересмотреть ценности. Всякой калибровке есть предел, даже Гаррус это знает.

Do you really want to delete ?