Как стать автором
Обновить

Комментарии 34

Можно было ещё упомянуть плагины для более удобной работы с буферами. Например, bufexplorer.
Я его пользовал раньше, потом вышел vim 7, потом даже эмуляция табов стала не нужна. Но вообще мне bufexplorer нравился больше, чем табы в vim 7.
НЛО прилетело и опубликовало эту надпись здесь
Спасибо! Vim’ом владею весьма поверхносно, а случайно открытых буферов на пол окна, вообще пугался.
Так что ваша информация была для меня действительно полезной.
Для тех, кто только осваивает вим, будет полезен режим мыши, котороый задается командой :set mouse=a. Советую попробовать :)
Ну, в общем я общаюсь с консольным вимом, где эта фича не работает.
Но при наличии времени поиграюсь и с графическим.
Пользуюсь исключительно консольным, в терминале Terminal(xfce-terminal). Там это работает. Вроде бы и в xterm работало. Но не ручаюсь, потому что давно им не пользовался.
У меня сейчас убунта, стоит до лучших времен. В vimrc даже не лазил, сходу эта фича не включается. Возможно если там че-то покрутить, то можна заставить ее работать.
Чтобы мышка работала и в буфер иксов копировалось нужен vim-gnome/vim-gtk. При том чтобы работало в консольной версии :)
Да и не только, mouse=a удобно чтобы в терминале те самые окошки ресайзить.
На счёт неудобства табов, это вы их не умеете готовить :) Например, у меня на C-Left, C-Right стоит бинд на :tabp, :tabn. Передвигаться ужасно удобно. Но, всё на любителя.
Если задача передвигаться просто влево вправо - то может быть. Но если передвигатся как угодно... (%
Вим давно снес, но на сколько помню разбивка окна - только на уровне буфферов, так что голые табы не катят. К тому же идентификатор таба занимает место сверху.
А какой редактор у вас сейчас?
На емагз переехал
Знаете, до tabn я наверное додумался :) как и повещать на Alt-номер tabn 1, tabn 2 и т.д. Так что правда на любителя.
в гноме alt+n работают во многих приложениях по умолчанию
Да, особенно в gnome-terminal, по этому от затеи отказался.
А я ничего мапил.. Есть стандартные горячие клавиши для перемещения между табами: Ctrl+PageUp и Ctrl+PageDown.

Привык к ним ещё на eclipse.
Тоже кстати проблема, в gnome-terminal они используются :)
Именно поэтому я в gnome-terminal или в terminal для vim открываю отдельное окно, а для mc и cmus использую другое окно с вкладками.
Ну, чем не вариант :)
Был бы под вим electric-buffers.. :)
Вообще буфферы самое удобное решение для многооконного редактора.
Если бы не был бескарменным новичком - поставил бы вам множество плюсов. Очень полезный пост, спасибо!
Ctrl-x Ctrl-o - omni completion, эдакий intellisense который работает замечательно с C, Python и т.д. но для работы C++ нужен сторонний плагин. Рекомендую.


интересует php, есть ли дня него какие либо intellisense плагины ?
Да, как говориться "искаропки". Естественно нужен сгенерированный tags файл.
вы не в курсе, возможно ли ctags использовать для php ?
если есть такие люди кто связывал его с php, отпишитесь плз
(зарание извеняюсь за коммент, возожно я написал глупость, просто не имел дело с ctags =(
Может конечно, как и с python. Ставим exuberant-ctags, с проекте делаем ctags *, появляется файлик tags, vim сам его найдёт.
НЛО прилетело и опубликовало эту надпись здесь
Про стрелочки - хорошо сказано :) осталось напомнить, что "стрелочки" - это h,j,k,l

А еще C-w H (J,K,L) сделает текущее окно самым левым (нижним, верхним, правым).


С-w _ развернет окно до максимального размера
C-w = сделает все окна текущего таба одинаковыми
C-w N+ (N-) увеличит (уменьшит) текущее окно на N строк

Happy Vimming!
Полезная комбинация для навигации:
Ctrl-w w - переходит на следующее окно циклически, удобно при двух октрытых окнах, например исходник + хедер.

Получается такая последовательность команд для редактирования:
vim file.cpp
vsplit file.hpp
дальше можно переключаться с помощью Ctrl-w w
Угу, сам пользуюсь, а упомянуть в статье забыл :)
Кстати для переключения между исходником и хедером полезно использовать вот этот плагинчик.
перемещаюсь между табами по gt, gT, gt ( - номер таба). Вполне удобно
Ctrl-W K — вертикальные окна, сделает горизонтальными.
Ctrl-W H — горизонтальные окна, сделает вертикальными.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории