FastNetMon

Показаны сообщения с ярлыком vim. Показать все сообщения
Показаны сообщения с ярлыком vim. Показать все сообщения

четверг, 2 июня 2011 г.

Отключить нумерацию строк в vim

:set nonumber

понедельник, 17 мая 2010 г.

Debian + vim + ctags

Данное расширение предназначено для удобного автодополнения кода.

Ставим:
apt-get install -y exuberant-ctags


Переходим в папку проекта с кодом (у меня это С):
cd /usr/src/php5-5.2.6.dfsg.1/


Собираем базу:
ctags -R *


Результатом работы программы является файл tags:
ls -al | grep tags
-rw-r--r-- 1 root root 4062045 May 17 14:31 tags


Теперь открываем любой файл:
vi main/php_ini.c


После этого выбираем какую-либо функцию и жмем CTRL+] и нас перебрасывает на ее реализацию :) Аналогично работает и со структурами данных - щелкаем по ней и нас перебрасывает на ее описание :)

http://linux.byexamples.com/archives/177/vim-with-ctags/

Навигация по коду крупных проектов: cscope + vim

В прошлой статье мы настроили cscope, теперь пришел черед интегрировать его в vim: http://phpsuxx.blogspot.com/2010/05/debian-cscope.html

Теперь добиваемся глубокой интеграции с vim.

Для начала нужно указать пути к БД символов:
CSCOPE_DB=/usr/src/php5-5.2.6.dfsg.1/cscope.out; export CSCOPE_DB


Теперь просто запускаем vim и выполняем:
:cscope help


либо в краткой форме:
:cs help


Теперь пробуем обратится к БД cscope:
:cs find g _zend_class_entry


Если получаем облом:
E567: no cscope connections


То делаем следующее:
:cs add /usr/src/php5-5.2.6.dfsg.1/cscope.out


Но есть способ проще:

Добавляем следующее в ~/.vimrc

if has("cscope")
if filereadable("cscope.out")
cs add cscope.out
" else add database pointed to by environment
elseif $CSCOPE_DB != ""
cs add $CSCOPE_DB
endif
endif


И все, теперь файл будет подхватываться на автомате или браться из переменной среды!

Основано на: http://cscope.sourceforge.net/cscope_vim_tutorial.html и http://vimdoc.sourceforge.net/htmldoc/if_cscop.html

воскресенье, 15 февраля 2009 г.

четверг, 20 ноября 2008 г.

Vim и CentOS 5

У товарищей довольно странный подход к именованию пакетов, поэтому sudo yum install vim меня обрадовал сверхадекватным "No package vim available", неприятно, да. Правильный ответ был:
sudo yum install vim-enhanced

воскресенье, 4 мая 2008 г.

Подсветка синтаксиса VIM

В один прекрасный момент осознал, что стандартная подсветка синтаксиса (с белым фоном! о ужас!) в моём любимом vim'е меня категорически не устраивает и хочется чего-то чёрного и более приятного для глаз.

Ну что же, недолго побродив по vim.org я нашёл целую кучу цветовых схем, вот наиболее понравившаяся мне wombat

Ссылочка на скачку: http://www.vim.org/scripts/script.php?script_id=1778

Теперь будем перекрашивать гном :)
Вот и Гном перекрашен вот в это: http://gnome-look.org/content/show.php/Murrina-Black?content=46287

А для полного счастья вот и css для моей любимой пастилки http://php.suxx.us/s/paste.org.ru.css :)

ПЫСЫ: тырнет свёл на нет все преимущества тёмного стиля, т.к. постоянное чередование сайтов с белым и чёрным фонами очень сильно убивает зрение, в итоге поставлено было вот это.