egorius: (Default)
egorius ([personal profile] egorius) wrote2009-11-23 01:42 am

Vim одним окном

Я однажды жаловался, что нельзя-де сделать так, чтобы при открытии очередного файла из Фара он открывался бы в уже запущенном экземпляре vimа. Оказывается, можно и это.

Сначала запускается vim-сервер: vim --servername foo. Затем любая команда типа vim --servername foo --remote-tab bar.txt открывает bar.txt в серверном экземпляре, названном foo (в отдельном табе).

Для этого vim должен быть собран с фичей clentserver (:help remote.txt); для виндовой версии 7.2 это так.

Прусь несказанно.

Upd. Теперь у меня в Фаре стоит такой вызов внешнего редактора по Alt-F4:
start cmd /c vim --servername vim --remote-tab !.!

[identity profile] -pk-sly.livejournal.com 2009-12-30 10:52 pm (UTC)(link)
--servername можно не указывать ;)

[identity profile] -pk-sly.livejournal.com 2009-12-30 10:53 pm (UTC)(link)
кстати, vim дружит с ctags ;) после этого получается полноценная ide с навигацией по идентификаторам

[identity profile] egorius.livejournal.com 2010-01-01 06:56 pm (UTC)(link)
До ctags как-то не добрался пока, надо будет посмотреть, ага.
С Новым годом, кстати! :)

[identity profile] -pk-sly.livejournal.com 2010-01-01 09:13 pm (UTC)(link)
тебя так же :)

кстати, я раньше думал, что создатели vi чень сильно думали над эргономикой, но в интервью они признались, что просто навешали всевозможных функций на все кнопки 8)