Longobard
написал 24 ноября 2004 года в 19:28 (2176 просмотров)
Ведет себя
как мужчина; открыл 291 тему в форуме, оставил 2499 комментариев на сайте.
Собираюсь на выходных заняться издевательствами над vim, а именно — превратить его в IDE. От него требуется: 1) браузер файлов проекта 2) Браузер классов/функций 3) Комплишн!!!!!! 4) Хинты с прототипами функций 5) Подсветка синтаксиса ессно 6) Интеграция в vim gdb морды, жеталельно выделение текущей выполняемой строки.
Вобщем киньте пожалуйста мордой в нужные доки (а то траф почти на нуле, чтоб самому искать), а еще лучше расскажите о своем опыте издевательств над vim.
Заранее спасибо!
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Чичас читаю тьюториал по виму — блин, немного практики — и будет мегавесчь! Такой функциональности я еще нигде не видел!
все что знаю — это подсветка :)
в ~/.vimrc добавить строчку syntax on
все остальное никогда в голову не приходило, но интересно будет посмотреть :)
может огород не городить, а на http://dotfiles.com/ поковыряться в нужном направлении?
ибо всё придумано до нас… ;)) ну, почти всё.
Странно у меня как то… .vimrc нету в природе вапще :)
locate .vimrc говрит что нету.
Посмотрите на
http://vim.sourceforge.net/scripts/script.php?script_id=95
там еще много всего
Удачи
— sas
точка кажись лишняя
locate vimrc показывает то что нужно
/etc/vim/gvimrc и vimrc соответственно
Все, я попер читать тьюториал и писать ;)
С комплишном разбрался
Как сделать, чтобы vim при выхде запоминал, какие файлы были открыты, и при следующем запуске открывал их же?
Разобрался — плугин session
Дефолтный комплишн мне очень понравился. После того, как я сгенерил нрмальный тегфайл по всем стандартным хидерам — стало очень удобно. Набирай кусок названия фукнции/переменной — а дальше жми Ctrl+P ;)
например:
хыыыыы
Осталось два вопроса:
1) Как сделать так:
чтобы по по нажатию выполнялась :copen ,а по повторном нажатию — :cclose
2) Как интегрировать gdb в vim — чтобы была и подсветка выполняющихся строк, и окошко с watch, и консоль gdb — чтоб все было под рукой. Попробовал gdbvim, idevim — все не понравилось.
ну что, неужели никто vim не пользует?
Я использую :)
Сейчас, как и ты читаю tutorial`s и маны по нему. Некоторые настройки брал из dotfiles.com и vim.org Только вот помочь тебе пока никак не могу ибо не знаю :( Можно конечно вот так:
:autocmd BufRead .c,.cpp set smartindent cinwords=if,else,for,while,class,switch,struct…
:ab #d #define // и.т.д.
Ты наверняка это знаешь, надо придумать как это можно усовершенствовать :)
Альтруист, я не понимаю, при чем тут аббревиатуры? Я спрашивал про gdb ;) и про copen/close ;)
Не, ну ты спрашивал кто юзает vim, я и ответил. Я просто подумал, что тебе это может пригодиться
Хм. Спасиб конечно, но хороший туториал по виму у меня естть Ж)
А про gdb никто не знает?
Так с компиляцией ты разобрался, с подсказками к функциям тоже,
так просвети пожалуйста непросвещённых как?
А что с компиляцией? :make и всего-то ;) Эту команду я забиндил на , а :make install на
подсказки к функциям — не разбирался, а сгенерил tags по стандартным хидерам и пользую его. А также tags по своим хидерам. Тот комплишн, что в vim встроен (), при готовом tags рулит.
Также нашел любопытный плугинчик — подсвечивает открывающие/закрывающие скобочки (фигурные, треугольные, квадратные, обычные). http://flexer.sourceforge.net/HiMtchBrkt.vim — вот он
А вот мой gvimc:
http://flexer.sourceforge.net/gvimrc
как видите, ничего хитрого
Включает автоматом при запуске витма плагин HiMtchBrkt (вобля, ячзык сломаешь, пока выговоришь).
Делает подсветку скобочек, найденных слов и ошибок красной, а то желтый цвет на белом фоне мне не нравится.
Также включен tagexplorer.
также плугин session позволяет начинать работу с того места, на котором она закончилась :)
В догонку поставил
* app-vim/minibufexpl
Latest version available: 6.3.1-r1
Latest version installed: [ Not Installed ]
Size of downloaded files: 14 kB
Homepage: http://www.vim.org/scripts/script.php?script_id=159
Description: vim plugin: easily switch between buffers
License: as-is
также повесил на переключение «сырник-хидер» и обратно. Оч удобно.
вот как теперь выглядит мой vim:
http://flexer.sourceforge.net/vim.jpg
слева taglist — скрывается/появляется по нажатию F8.
теперь я все еще хочу:
1) gdb в vim
2) Сменить цвет фона с попсового белого на какой-нибдь другой.
Вопросец. А на чем до этого работал?
И еще можно ссылку на туториал?
Longobard, напиши статью «Превращение vim в IDE» :) Имхо полезно всем будет.
Да блин, что там писать то? Это все уже описанные вещи.
sarel, на C++BuilderX писал.
Тьюториал:
http://flexer.sf.net/vimbook-OPL-Vi%20iMproved%20(VIM).pdf
Thanx!
[quote author=LONGOBARD link=board=coding;num=1101313724;start=15#20 date=11/28/04 в 19:59:33
теперь я все еще хочу:
1) gdb в vim
2) Сменить цвет фона с попсового белого на какой-нибдь другой.
[/quote]
1) нормальной интеграции gdb в vim , увы, нету. я по этой причине перешёл на emacs
2) :colo desert
Поставил пакет
* app-vim/colorschemes
Latest version available: 20040821
Latest version installed: [ Not Installed ]
Size of downloaded files: 51 kB
Homepage: http://www.vim.org/scripts/script.php?script_id=625
Description: vim plugin: a collection of color schemes from vim.sf.net
License: vim GPL-2 public-domain
мне действительно очень понравилась схема desert.
Есть еще очень достойные схемы. Н в большинстве своем — редкостный неюзабельный ацтой :)
Спасибо!
Я пользую :colo zenburn.
Специально для LONGOBARDа:
http://www-2.cs.cmu.edu/~maverick/VimColorSchemeTest/
ВАХ! СПАСИБО!