exelens 15.04.2010 07:25
Есть вопрос! — Vim лучшие плагины
Расскажите какие плагины для Vim Вы используете?
digiwhite 15.04.2010 07:59 #
+ -1 -
c/c++ IDE, правда его приходится немножко переделывать под себя.
errormarker.vim - отмечает ошибки и ворнинги, выданные компилятором, непосредственно в тексте программы
project.vim - дерево проектов
taglist.vim - браузер кода, не знаю как правильнее назвать... Эта штука выводит в отдельном окне слева, все обнаруженные в текущем файле функции, дефайны, глобальные переменные и т.п. и позволяет быстро перескакивать между ними.
project.vim - дерево проектов
taglist.vim - браузер кода, не знаю как правильнее назвать... Эта штука выводит в отдельном окне слева, все обнаруженные в текущем файле функции, дефайны, глобальные переменные и т.п. и позволяет быстро перескакивать между ними.
bufexplorer.vim - переключение между буферами
nerd_tree.vim - на любителя, для беганья по файлам
gist.vim - для быстрой отправки файла на gist.github.com
occur.vim - поиск по открытым буферам с выводом в квиклист
nerd_tree.vim - на любителя, для беганья по файлам
gist.vim - для быстрой отправки файла на gist.github.com
occur.vim - поиск по открытым буферам с выводом в квиклист
fakeclip для корректной работы буфера обмена под всем
NERD_COMMENTER, NERD_TREE - один работа с комментариями в коде, второй дерево
Ropevim - рефакторинг библиотека для питона
surround - очень удобная "скобко"-оборачивалка
ну про taglist уже писали
vcscommand для работы с SCM
xptemplates - снипеты
xml-plugin - для xml
pylint.vim - для автопроверки питона
ну и еще всякой ерунды по мелочи
NERD_COMMENTER, NERD_TREE - один работа с комментариями в коде, второй дерево
Ropevim - рефакторинг библиотека для питона
surround - очень удобная "скобко"-оборачивалка
ну про taglist уже писали
vcscommand для работы с SCM
xptemplates - снипеты
xml-plugin - для xml
pylint.vim - для автопроверки питона
ну и еще всякой ерунды по мелочи
nerdtree - панелька с файлами, удобно
taglist - для навигации по коду
latexsuite - плагин упрощающий работу с латехом
nerdcommenter - для удобного\быстрокго коментирования кода, поддерживается множество языков, однострочные\многострочные коментарии
hexman - превращает vim в hex редактор
autocomplop - автоматически показывает в выпадающем меню варианты автодополнения
и всё никак не поставлю project, sessionmanager(сохраняет открытые в прошлый раз файлы), pydoc(для быстрого доступа к документации питона), pyflakes(проверка на ошибки питонового кода по мере набора, как в Eclipse)
taglist - для навигации по коду
latexsuite - плагин упрощающий работу с латехом
nerdcommenter - для удобного\быстрокго коментирования кода, поддерживается множество языков, однострочные\многострочные коментарии
hexman - превращает vim в hex редактор
autocomplop - автоматически показывает в выпадающем меню варианты автодополнения
и всё никак не поставлю project, sessionmanager(сохраняет открытые в прошлый раз файлы), pydoc(для быстрого доступа к документации питона), pyflakes(проверка на ошибки питонового кода по мере набора, как в Eclipse)
NERD_commenter - комментироание кода, но почему то с python плохо дружит
NERD_tree - по файлам бегать
sessionman - сохраням рабочую сессию
xptemplate - сниппеты
python.vim - разные мелкие полезности для python в vim'e
NERD_tree - по файлам бегать
sessionman - сохраням рабочую сессию
xptemplate - сниппеты
python.vim - разные мелкие полезности для python в vim'e
Из неназванных
snipmate - сниппеты
draw-it - для рисования ascii артов
buftabs - показывает вверху экрана все буферы
supertab - дополнение по таб
translateit - для перевода текста
vcscommand - использую для работы с git, но оно умеет работать и с другими системами контроля версий
vimpress - для публикации записей в wp блог
Вроде всё..
snipmate - сниппеты
draw-it - для рисования ascii артов
buftabs - показывает вверху экрана все буферы
supertab - дополнение по таб
translateit - для перевода текста
vcscommand - использую для работы с git, но оно умеет работать и с другими системами контроля версий
vimpress - для публикации записей в wp блог
Вроде всё..
project
bufexplorer
taglist
+ свой vimrc, где написано несколько функций.
А кто из welinux-оидов использует vim как IDE ? Нельзя ли написать howto?
Нет, в гугле меня не забанили, просто во всех существующих часто упущены мелкие детали, например — комбинации клавиш. Я например до сих пор не знаю, как переключаться между окнами в vim (ну когда экран пополам разделен) - например между окном редактирования файла и окном project.
bufexplorer
taglist
+ свой vimrc, где написано несколько функций.
А кто из welinux-оидов использует vim как IDE ? Нельзя ли написать howto?
Нет, в гугле меня не забанили, просто во всех существующих часто упущены мелкие детали, например — комбинации клавиш. Я например до сих пор не знаю, как переключаться между окнами в vim (ну когда экран пополам разделен) - например между окном редактирования файла и окном project.
Неделю тому назад с окнами познакомился, думал в блог себе статью написать, но потом решил, что вопрос слишком тривиален и забил. Кажется, надо таки сесть и черкнуть пару абзацев…
Кажется, надо таки сесть и черкнуть пару абзацев…
С тебя пост-ссылка
Всё используемые плагины — supertab, nerd_commenter, nerd_tree — уже упоминались выше.
Сейчас делаю из vim'а IDE (в основном C/C++, в планах — LaTeX, HTML/CSS/JS etc.). Если выйдет что-то более-менее вкусное, напишу статью.
Сейчас делаю из vim'а IDE (в основном C/C++, в планах — LaTeX, HTML/CSS/JS etc.). Если выйдет что-то более-менее вкусное, напишу статью.
Не помню точно какой плагин что делает. Буду описывать насколько вспомню что каждый плагин делает. Опишу только полезные мне плагины. Их у меня больше стоит, но некоторые ждут своей очереди на удаление, а некоторые находятся в тестовом режиме.
matchit.vim - улучает возможность перехода между парными символами
surround.vim - уже упоминалась выше, описана как "скобко"-оборачивалка что хорошо отображает ее назначение
NERD_commenter.vim - комментирование/раскомментирование кода
grep.vim - поиск
marksbrowser.vim - показывает графически метки
showmarks.vim - тоже что то связанное с метками. Вроде им не пользуюсь.
themes.vim - Набор тем .
AlignMaps.vim и AlignPlugin.vim - выравнивают текст по разным правилам.
sessionmgr.vim - менеджер сессий.
snipMate.vim - сниплеты
NERD_tree.vim - улучшенный просмотр файлов
acp.vim - автоматически предлагает подстановки когда набираешь текст
xml.vim - для работы с xml
highlight.vim - добавляет возможность подсвечивать текст
taglist.vim - уже писали
autoclose.vim - автоматически закрывает парные теги
vcscommand.vim - для работы с системами управения кода
yankring.vim
ropevim.vim - для питона
matchit.vim - улучает возможность перехода между парными символами
surround.vim - уже упоминалась выше, описана как "скобко"-оборачивалка что хорошо отображает ее назначение
NERD_commenter.vim - комментирование/раскомментирование кода
grep.vim - поиск
marksbrowser.vim - показывает графически метки
showmarks.vim - тоже что то связанное с метками. Вроде им не пользуюсь.
themes.vim - Набор тем .
AlignMaps.vim и AlignPlugin.vim - выравнивают текст по разным правилам.
sessionmgr.vim - менеджер сессий.
snipMate.vim - сниплеты
NERD_tree.vim - улучшенный просмотр файлов
acp.vim - автоматически предлагает подстановки когда набираешь текст
xml.vim - для работы с xml
highlight.vim - добавляет возможность подсвечивать текст
taglist.vim - уже писали
autoclose.vim - автоматически закрывает парные теги
vcscommand.vim - для работы с системами управения кода
yankring.vim
ropevim.vim - для питона