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:
В приниципе, для добавления нового проекта в дерево проектов можно вручную редактировать файл ~/.vimprojects, что я до недавнего времени и делал. Формат простейшей записи, описывающей проект довольно прост:
Но еще удобнее для этих целей использовать возможности самого плагина. Для добавления нового проекта можно использовать хоткеи \С или \с. Первый добавляет файлы из указанного пути в проект включая подкаталоги, второй - нерекурсивно. Кстати, в gvim'e все вопросы касательно пути к каталогу проекта, его название и т.п. будут заданы в виде красивых гуишных окошечек.
Открыть на редактирование в vim'e файл из окна project, можно просто нажав <Return>, если есть надобность открыть файл в новом окне, расположенном горизонтально, то необходимо использовать хоткей <S><Return>. Если размер окна Project мал для отображения имени нужного файла, то можно увеличить его, нажав <Space>.
Чтобы удалить ненужную запись о проекте, достаточно использовать просто dd =)).
Дополнительную информацию о плагине Projects можно набрав в vim'e :help project.
В 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 |
|
В приниципе, для добавления нового проекта в дерево проектов можно вручную редактировать файл ~/.vimprojects, что я до недавнего времени и делал. Формат простейшей записи, описывающей проект довольно прост:
1 2 3 4 5 6 7 8 9 10 11 |
|
Но еще удобнее для этих целей использовать возможности самого плагина. Для добавления нового проекта можно использовать хоткеи \С или \с. Первый добавляет файлы из указанного пути в проект включая подкаталоги, второй - нерекурсивно. Кстати, в gvim'e все вопросы касательно пути к каталогу проекта, его название и т.п. будут заданы в виде красивых гуишных окошечек.
Открыть на редактирование в vim'e файл из окна project, можно просто нажав <Return>, если есть надобность открыть файл в новом окне, расположенном горизонтально, то необходимо использовать хоткей <S><Return>. Если размер окна Project мал для отображения имени нужного файла, то можно увеличить его, нажав <Space>.
Чтобы удалить ненужную запись о проекте, достаточно использовать просто dd =)).
Дополнительную информацию о плагине Projects можно набрав в vim'e :help project.