Comments 34
Можно было ещё упомянуть плагины для более удобной работы с буферами. Например, bufexplorer.
Спасибо! Vim’ом владею весьма поверхносно, а случайно открытых буферов на пол окна, вообще пугался.
Так что ваша информация была для меня действительно полезной.
Так что ваша информация была для меня действительно полезной.
Для тех, кто только осваивает вим, будет полезен режим мыши, котороый задается командой :set mouse=a. Советую попробовать :)
Ну, в общем я общаюсь с консольным вимом, где эта фича не работает.
Но при наличии времени поиграюсь и с графическим.
Но при наличии времени поиграюсь и с графическим.
Пользуюсь исключительно консольным, в терминале Terminal(xfce-terminal). Там это работает. Вроде бы и в xterm работало. Но не ручаюсь, потому что давно им не пользовался.
Да и не только, mouse=a удобно чтобы в терминале те самые окошки ресайзить.
На счёт неудобства табов, это вы их не умеете готовить :) Например, у меня на C-Left, C-Right стоит бинд на :tabp, :tabn. Передвигаться ужасно удобно. Но, всё на любителя.
Если задача передвигаться просто влево вправо - то может быть. Но если передвигатся как угодно... (%
Вим давно снес, но на сколько помню разбивка окна - только на уровне буфферов, так что голые табы не катят. К тому же идентификатор таба занимает место сверху.
Вим давно снес, но на сколько помню разбивка окна - только на уровне буфферов, так что голые табы не катят. К тому же идентификатор таба занимает место сверху.
Знаете, до tabn я наверное додумался :) как и повещать на Alt-номер tabn 1, tabn 2 и т.д. Так что правда на любителя.
А я ничего мапил.. Есть стандартные горячие клавиши для перемещения между табами: Ctrl+PageUp и Ctrl+PageDown.
Привык к ним ещё на eclipse.
Привык к ним ещё на eclipse.
Был бы под вим electric-buffers.. :)
Вообще буфферы самое удобное решение для многооконного редактора.
Вообще буфферы самое удобное решение для многооконного редактора.
Если бы не был бескарменным новичком - поставил бы вам множество плюсов. Очень полезный пост, спасибо!
Ctrl-x Ctrl-o - omni completion, эдакий intellisense который работает замечательно с C, Python и т.д. но для работы C++ нужен сторонний плагин. Рекомендую.
интересует php, есть ли дня него какие либо intellisense плагины ?
Да, как говориться "искаропки". Естественно нужен сгенерированный tags файл.
вы не в курсе, возможно ли ctags использовать для php ?
если есть такие люди кто связывал его с php, отпишитесь плз
(зарание извеняюсь за коммент, возожно я написал глупость, просто не имел дело с ctags =(
если есть такие люди кто связывал его с php, отпишитесь плз
(зарание извеняюсь за коммент, возожно я написал глупость, просто не имел дело с ctags =(
спсибо за полезный пост. окнами пользуюсь активно, но кое-какие команды всё же оказались новостью.
добавлю, что :split и :vsplit сокращаются до :sp и :vs соответственно.
добавлю, что :split и :vsplit сокращаются до :sp и :vs соответственно.
Про стрелочки - хорошо сказано :) осталось напомнить, что "стрелочки" - это h,j,k,l
А еще C-w H (J,K,L) сделает текущее окно самым левым (нижним, верхним, правым).
С-w _ развернет окно до максимального размера
C-w = сделает все окна текущего таба одинаковыми
C-w N+ (N-) увеличит (уменьшит) текущее окно на N строк
Happy Vimming!
А еще 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
Ctrl-w w - переходит на следующее окно циклически, удобно при двух октрытых окнах, например исходник + хедер.
Получается такая последовательность команд для редактирования:
vim file.cpp
vsplit file.hpp
дальше можно переключаться с помощью Ctrl-w w
перемещаюсь между табами по gt, gT, gt ( - номер таба). Вполне удобно
Ctrl-W K — вертикальные окна, сделает горизонтальными.
Ctrl-W H — горизонтальные окна, сделает вертикальными.
Ctrl-W H — горизонтальные окна, сделает вертикальными.
Sign up to leave a comment.
Окна и буферы