Online video hd

Смотреть русское видео

Официальный сайт avto4avto 24/7/365

Смотреть видео бесплатно

13.06.09 16:49 h0rr0rr_drag0n

VimДерево проектов (project window) в Vim.

При разрастании количества файлов, с которыми приходится работать, неизбежно желание как-то систематизировать все это. IDE позволяют собрать все файлы, относящиеся к одной программе, в один проект, к файлам которого в дальнейшем довольно просто получить доступ через окно дерева проектов в интерфейсе IDE.
В vim'e тоже существует подобная функциональность, реализованная в виде плагина project.

Скачать этот плагин можно здесь: http://www.vim.org/scripts/script.php?script_id=69. Установка его довольно проста - распаковываете содержимое скачанного архива в католог ~/.vim и перезапускаете vim. Перед первым запуском желательно создать файл ~/.vimprojects в котором будет сохраняться вся информация о ваших проектах. Расширение project не создает никаких файлов в каталоге проекта и обходится только вышеуказанным файлом, что есть несомненный плюс.
Окно плагина располагается слева и вызвать его можно командой :Project.



Лично я предпочитаю для этого использовать следующий биндинг в ~/.vimrc:
1
2
3
4
5
6
7


" Work with vim-projects

nmap <silent> <F9> <Plug>ToggleProject

 


В приниципе, для добавления нового проекта в дерево проектов можно вручную редактировать файл ~/.vimprojects, что я до недавнего времени и делал. Формат простейшей записи, описывающей проект довольно прост:
1
2
3
4
5
6
7
8
9
10
11


имя_проекта=путь к проекту CD=. {

        ./файл1

        ./файл2

}

 


Но еще удобнее для этих целей использовать возможности самого плагина. Для добавления нового проекта можно использовать хоткеи или . Первый добавляет файлы из указанного пути в проект включая подкаталоги, второй - нерекурсивно. Кстати, в gvim'e все вопросы касательно пути к каталогу проекта, его название и т.п. будут заданы в виде красивых гуишных окошечек.



Открыть на редактирование в vim'e файл из окна project, можно просто нажав <Return>, если есть надобность открыть файл в новом окне, расположенном горизонтально, то необходимо использовать хоткей <S><Return>. Если размер окна Project мал для отображения имени нужного файла, то можно увеличить его, нажав <Space>.

Чтобы удалить ненужную запись о проекте, достаточно использовать просто dd =)).

Дополнительную информацию о плагине Projects можно набрав в vim'e :help project.


Теги:

Kraplax 13.06.09 19:34 # +0
Что-то я не совсем понял как добавлять файлы к проекту?
Я начинающий vim'ер, я хотел бы иметь возможность редактировать файлы из одно папки, но не хочется добавлять в проект ВСЕ файлы из этой папки. Не хочется мне также и вручную редактировать файл проектов.
Допустим, я открыл для редактирования файл /home/kraplax/FooBar-Project/foo.cpp, понял, что лучше его использовать одновременно в одном проекте с файлом foo.h, но пока что не трогать файл bar.cpp и bar.h из той же директории. Какими командами в обычном (не-GUI) случае мне придется воспользоваться?
И еще было бы неплохо пояснить все параметры в вашем биндинге - я что-то не особо понимаю что и как он делает.
h0rr0rr_drag0n 13.06.09 23:44 # +0
Насчет того, как добавить только избранные файлы - я не нашел ответа в хелпах. Видимо простого решения нет. Либо вручную редактировать файл vimprojects, либо добавить все файлы и потом удалить ненужные.
Биндинг взят из :help project :
1
2
3
4
5


nmap <silent> <YourHotkey> <Plug>ToggleProject

 

Он призван закрывать и открывать project window при помощи одной и той же комбинации клавиш.
idler 15.02.10 00:45 # +0
Спасибо за пост. Однако хочется уметь закрывать vim со всей кучей открытых табов.
Как это сделать?

Еще http://instanceof.ru/scr/15.02.2010-00.44.33.png - Как переключаться между открытыми файлами?
h0rr0rr_drag0n 15.02.10 06:02 # +0
:qa или :qwa

h
h или j нужное кол-во раз.
Enter
h0rr0rr_drag0n 15.02.10 06:02 # +0
:qa или :qwa

h
h или j нужное кол-во раз.
Enter

Лучшие блоги (все 141)
Топ пользователей Топ блогов
Топ пользователей Топ блогов
Элита (все 2801 из 214 городов)
Топ пользователей Топ блогов
welinux.ru

В хорошем качестве hd видео

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн