LINUX.ORG.RU

vim


0

0

Всем добрый день. На скрине хотел сфокусировать внимание на vim. Я недавно им пользуюсь, но удовольствия - масса. Все отлично только возникла потребность в просмотре структуры файлов с которыми работаю.

Первым был netrw. мне в нем понравилось то, что можно не только просматривать но и изменять структуру (удалить, переименовать, ...). Потом плагин Project - почти то что нужно, умеет создавать "проекты", но все таки некоторые вещи у меня не работали, например, обновление структуры "проекта" в целом или какой-то определенной дериктории.

Сейчас я подошел к плагину VTreeExplorer (вот на скрине слева видно его в полной красе). Он ПОКА не умеет создавать метки на часто используемые места (как Project), но отлично справляется с тем, что описано в хелпе.
Отрывается дерево на всё окно, при нажатии на F12 и скрывается также (на скрине показан способ как это сделать). Отличным дополнением становятся
MiniBufExplorer и связки для перехода с одного буфера на другой.

И еще одна мелочь. При открытии файла через VTreeExplorer он открывает его в новом сплите. мне было бы удобно открывать в новом буфере, для этого требуются маленькие изменения в ф-ции Activate (~/.vim/plugin/vtreeexplorer.vim), нужно заменить строчки

let oldwin = winnr()
wincmd p
if oldwin == winnr() || (&modified && s:BufInWindows(winbufnr(winnr())) < 2)
wincmd p
exec ("new " . f)
else
exec ("edit " . f)
endif

на
exec ("edit " . f)

ну вот и все.

Спасибо Scott Urban (создатель VTreeExplorer) за помощь.
http://www.vim.org/scripts/script.php?script_id=184

PS . все таки первым был mc + vim )
и есть еще один плагин NERDtree он у меня не захотел работать - отослал автору уведомление, но один из его плагинов NERD_commenter просто превосходный - надеюсь этот не хуже !

>>> Просмотр (1280x800, 216 Kb)

Re: vim

Странно, у меня NERD_tree замечательно работает. Попробуй версию поновее взять.

balodja ★★★ ()
Ответ на: Re: vim от balodja

Re: vim

я как раз последнюю версию взял, но увы не работает, буду ждать что скажет автори плагина

signalpillar ()

Re: vim

А точно кнопочки с картинками нужны в GVim?

iriyoox ()
Ответ на: Re: vim от iriyoox

Re: vim

спасибо. раньше не замечал.
убрал меню и тулбар, добавив строку в конфиг

set guioptions=aeirL

signalpillar ()

Re: vim

Странно, но похоже лучше Емакса ничего не придумали

anonymous ()

Re: vim

> один из его плагинов NERD_commenter просто превосходный

есть просто comments.vim -- имхо самое то, что надо. я там даже в разработчиках есть :)

Rastafarra ★★★ ()
Ответ на: Re: vim от anonymous

Re: vim

> Странно, но похоже лучше Емакса ничего не придумали

ну как это? vim! ;)

Rastafarra ★★★ ()

Re: vim

а ты не пробовал просто сделать :tabnew . или :split . ? (точку, конечно же, можно заменить на любой path) Постоянное втыкание на структуру каталогов проекта конечно успокаивает, но я бы заменил его на браузер объектов/функции. Да и то есть поиск и разные клавиши перескоков (к определению функции и т.п.). Я например, часто сворачиваю в узенькую полоску с ~10 строками в буфере, чтобы видеть документацию или конфу каую-нибудь:) и всякие панели аля емагс/супер-пупер-иде только мешают.

Syncro ★★★★★ ()
Ответ на: Re: vim от Syncro

Re: vim

s/:split/:vsplit

чтобы привычнее было:)

Syncro ★★★★★ ()

Re: vim

какой же это vim ? это gvim.

mic ★★★★★ ()

Re: vim

флейма ради: совершенно нечитабельные скрипты, в отличие от emacs-а. %)

злостный ананимус.

anonymous ()

Re: vim

> есть просто comments.vim -- имхо самое то, что надо. я там даже в разработчиках есть :)

обязательно гляну, но НЕРД пока все нужды покрывает, особенно со своим "sexy block comment" )

signalpillar ()
Ответ на: Re: vim от Syncro

Re: vim

ммм. .. вы наверное немного не поняли мой поток работы с этим деревом.
дерево не открыто постоянно (это я так для вида открыл два вима).
в нужный момент оно открывается на все окно, а потом либо открывается новый выбраный файл на все окно или прежнее.
Постоянно виден список открытых файлов (минибуфере) и все. Т.е никаких сплитов, кроме минибуфера при роботе нет

anonymous ()

Re: vim

+1 за vim

+5 за wmaker (ностальгия!:)) )

Bioreactor ★★★★★ ()

Re: vim

Отлично статья для размышления и информации к сведению,но мало к сожалению подробностей.

anonymous ()
Ответ на: Re: vim от anonymous

Re: vim

если у Вас есть какие-то вопросы, я буду рад ответить из того что я знаю

signalpillar ()

Re: vim

А как называется докап, который systray'ем работает? У меня в wmaker'е был какой-то tray, но он не умел бльше 4-х иконок показывать, а у этого, я смотрю, скролл есть...

KirG0FF ★★ ()
Ответ на: Re: vim от KirG0FF

Re: vim

wmsystray. лучше брать вот этот http://vlad.minisat.ro/~vlad2/dockapps/ (он не валится от оперы) и может показывать больше 4 иконок при нажатии на стрелочки

anonymous ()

Re: vim

Боже какое убожество, такое впечатление что вернулся назад в середину 90х. Я регулярно пользую vim для правки разных файлов на удаленных серверах (по нескольким причинам) но зачем, скажите пожалуйста, зачем использовать его на локальном хосте??? Неужели недостаточно имеющихся современных развитых средств разработки, той же quanta+ например ?

vs240 ()
Ответ на: Re: vim от vs240

Re: vim

> Боже какое убожество, такое впечатление что вернулся назад в середину 90х. Я регулярно пользую vim для правки разных файлов на удаленных серверах (по нескольким причинам) но зачем, скажите пожалуйста, зачем использовать его на локальном хосте??? Неужели недостаточно имеющихся современных развитых средств разработки, той же quanta+ например ?

+1, Эклипс рулит. Хотя, сам наряду с ним использую и vim (+ctags). Но vim только для мелких правок.

Joe_Bishop ()

Re: vim

я не позиционировал вим как IDE, просто размеры некоторых проектов позволяют работать с ним, сочетать удобство, скорость и просто удовольствие + тачпадом не всегда удобно работать (не всегда можно мишь подключить).

signalpillar ()
Ответ на: Re: vim от vs240

Re: vim

>Неужели недостаточно имеющихся современных развитых средств разработки, той же quanta+ например ?

У меня аналогичный вопрос - неужели недостаточно vim? ctags, автокомплит по ctags & словарю & наброному, project, подсветка естественно, фолдинг с широчайшими возможностями, переформатирование, плюс к этому язык вделанный для всего остального - к чему эта ещё quanta? Никак без кнопочек и прочей гуйни? Клавиатура то экранная??

(в ответ услышу - А ТЫ ДЕЛАЛ КРУПНЫЕ ПРОЕКТЫ?? Только с помощью кнопочки N в закладке Y можно сделать то.)

anonymous ()
Ответ на: Re: vim от anonymous

Re: vim

А можно полный .vimrc в студию?

anonymous ()

Re: vim

за вим автозачет

безполезную панелину уже убрали, привильно :)

zpp ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.