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

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


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

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


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

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

Получается такая последовательность команд для редактирования:
vim file.cpp
vsplit file.hpp
дальше можно переключаться с помощью Ctrl-w w
0
Кстати для переключения между исходником и хедером полезно использовать вот этот плагинчик.
0
перемещаюсь между табами по gt, gT, gt ( - номер таба). Вполне удобно
0
Ctrl-W K — вертикальные окна, сделает горизонтальными.
Ctrl-W H — горизонтальные окна, сделает вертикальными.
Only those users with full accounts are able to leave comments.  , please.