Murr:
> Конечно. Столько сил потратил на emacs и LISP.
хех! а я пользуюсь elvis + 30 патчей мной для него
написанных, вот и представь, как мне жаль бросать этот
полумертвый уже редактор.
каждый раз когда обнаруживаю в нем очередной баг, смотрю
на vim - и пугаюсь его размера. в итоге приходится снова
ковыряться в его далеко не элегантных исходниках.
Murr:
> А tag browsing там насколько сложно сделать?
а что это? у него есть команда 'browse', которая,
например, может вывести список тагов, определенных
в этом файле в виде html (он поддерживает html mode,
что _очень_ удобно), но я этим не пользуюсь.
зато я добавил в него возможность просмотра патчей,
(ну очень полезная вещь!), cscope интерфейс, grep...
> Ну, например, перейти к определению функции (tags-search).
да, конечно. это же vi clone.
> Еще изредка бывает полезно переименование (tags-query-replace).
пришлось в google искать, чтобы узнать, что это. нету.
вообще поиск только в текущем буфере.
> А как с большими продуктами? По коду ядра искать удобно?
да нет, нет в нем ничего такого для работы с большими
проектами.
2 idle.
Размер не самое главное. Начать легко, особенно после vi. Очень классная документация. И проекты любого размера можно делать, и на любой платформе. Нужно просто выкроить вечерок, порыться в /usr/share/vim/current/doc/, на vim.org и пойдёт. И через время уже удивляешься, как можно было работать по-другому :)
> Размер не самое главное. Начать легко, особенно после vi.
ну не главное, конечно, но все же раздражает как-то монстровость.
> Нужно просто выкроить вечерок, порыться в /usr/share/vim/current/doc/
вечерком не отделаться. для того, чтобы клонировать привычную
мне среду работы придется дольше ковыряться.
кроме того, я уже говорил, что я добавил кое что в elvis для
себя. сколько у меня времени уйдет, чтобы добавить в vim так
нужный мне patch browser - даже подумать страшно, и еще не
факт, что это вообще получится.
я знаю, в vim есть средство просмотра patch файлов, но это
детский лепет (насколько я знаю).
> И проекты любого размера можно делать
вот это я не очень понимаю. что такого есть в vim, что облегчает
работу с большими проектами? серьезно, я бы с интересом прочитал
бы что-нибудь про это, но не знаю где.
спасибо за совет в любом случае.