2009年1月6日星期二

Vim-Project Plugin

Project quickstart guide:
(From http://wiki.rubyonrails.org/rails/pages/howtousevimwithrails)

Here is a quick guide to get you started after installing Project.
1. Type :Project in Vim to launch the Project plugin.
2. Type \C to launch the create project routine.
3. Enter a name for the project (e.g. @RailsApp@)
4. Enter the directory path (e.g. /Users/me/Development/RailsApp)
5. Type . as the CD parameter.
6. Type * as the filter.
7. Type \r to load all files and directories.

project中文帮助: http://www.cppblog.com/DrMagic/archive/2007/11/19/36964.html

要使用本插件, 只需将其放置到 Vim 的插件目录(~/.vim/plugin)即可. 参见
"|add-global-plugin|", 在下次打开 Vim 时, 输入如下命令 >
:Project
或者 >
:Project filename

如果没有指定具体的项目文件, 那么会默认使用$HOME/.vimprojects文件.

命令: [g]vim +Project 可在 Vim 启动时同时自动载入project插件窗口.
(可以在~/.bashrc里加个alias: alias vimp='vim +Project')

在~/.vimrc里设置标志位和热键映射:
" Set project-flags
let g:proj_flags="imstg"
" Project-adding-mappings
nmap P :Project
g:proj_flags默认的标志位是imst,这里加上g以后,就可以按关闭和打开左边的项目窗口。
设置了上面那个映射之后,按\P就可以将光标焦点移到项目窗口。

一些热键:

(Shift+回车) 或 \s: 打开一个文件,但会水平分割目标窗口.

\v: 仅仅显示文件内容, 而光标依然停留在项目窗口中.

: 增加项目窗口的宽度,反复点击则为在原宽度和增加后的宽度之间切换.

\g: 搜索当前项目层所有文件.

\G: 搜索项目所有层所有文件.

当项目窗口因为或开或闭的折叠显得凌乱时, 按 zm 可以关闭所有的展开折叠.

\r: 根据过滤符更新光标处的项目(也就是刷新该目录)

\R: 递归执行 \r.

另一个有用的plugin: miniBufExplorer

把下载的文件copy到~/.vim/plugin/目录下
然后在.vimrc里加上:
" minibufexpl setting
let g:miniBufExplMapWindowNavVim = 1
let g:miniBufExplMapWindowNavArrows = 1
let g:miniBufExplMapCTabSwitchBufs = 1
let g:miniBufExplModSelTarget = 1

然后就可以用Ctrl+Tab键来切换tab了。

要想删除某个文件的打开记录,则先Ctrl+UP切换到上方的MiniBufExplorer窗口,然后将光标移动到要删的文件名上(不是删文件,而是删文件的打开记录),按d就行了。

1 条评论:

N's 说...

谢谢

正好不知道怎么用