1、vim project插件
下载地址http://www.vim.org/scripts/script.php?script_id=69
安装:解压,将对应的文件移动到~/.vim 对应的plugin和doc目录
在vimrc中配置
"切换打开和关闭project窗口
nmap <F7> :Project <CR>
使用:
1、打开一个文件
2、按F7打开Project模式(或在命令行模式下输入Project),界面左侧会出来一个隔开的窗口
3、输入\c:读取当前目录 \C:递归的建立项目,按提示步骤操作
手动填写:
“name”=“path” CD=. filter="*.c *.h" flags=r{
Child1=“docname”{
}
Child2=”docname“{
}
}
4、将光标放在第一行输入\r
5、其他命令如下
\l(列出所有当前层文件)\L(递归),按任何键停止
\w(关闭当前层文件)\W(递归)
\g(在项目当前层文件搜索)\G(递归)
\r关闭子文件夹并刷新当前文件夹下文件,\R递归打开文件夹并刷新所有文件
s关闭文件夹并创建,S递归打开文件夹并创建
\s将文件在水平打开多个窗口显示,打开或关闭文件夹列表
\o将文件在一个窗口打开,打开或关闭文件夹列表
\v在右窗口显示指针停留在project窗口的文件内容
<space>空格扩大project窗口的宽度,恢复宽度
\i显示文件或文件夹的设置参数,如filter="*"
\I显示文件或文件夹的决对路径和参数
\1 - \9,\f1-\f9,\F1-\F9执行指定命令,\0查询1-9命令,\f0查询f1-f9,F1-F9命令
2、taglist
a、下载taglist
b、解压,将对应文件放入~/.vim的plugin和doc中
c、在vimrc中配置
let mapleader="," "这是将“,”表示为<leader>
nmap <leader>l :Tlist <CR>
let Tlist_Ctags_Cmd='/bin/ctags'
let Tlist_Show_One_File=1
let Tlist_OnlyWindow=1
let Tlist_Use_Right_Window=0
let Tlist_Sort_Type='name'
let Tlist_Exit_OnlyWindow=1
let Tlist_Show_Menu=1
let Tlist_Max_Submenu_Items=10
let Tlist_Max_Tag_length=20
let Tlist_Use_SingleClick=0
let Tlist_Auto_Open=0
let Tlist_Close_On_Select=0
let Tlist_File_Fold_Auto_Close=1
let Tlist_GainFocus_On_ToggleOpen=0
let Tlist_Process_File_Always=1
let Tlist_WinHeight=10
let Tlist_WinWidth=18
let Tlist_Use_Horiz_Window=0
d、命令
<CR> 跳到光标下tag所定义的位置,用鼠标双击此tag功能也一样
o 在一个新打开的窗口中显示光标下tag
p 预览tag的定义列表
d 从taglist中删除文件
<Space> 显示光标下tag的原型定义
u 更新taglist窗口中的tag
s 更改排序方式,在按名字排序和按出现顺序排序间切换
x taglist窗口放大和缩小,方便查看较长的tag
+ 打开一个折叠,同zo
- 将tag折叠起来,同zc
* 打开所有的折叠,同zR
= 将所有tag折叠起来,同zM
[[ 跳到前一个文件
]] 跳到后一个文件
q 关闭taglist窗口
<F1> 显示帮助
3、ctags安装配置
a、安装:sudo apt-get install ctags
b、配置:在工程的根目录中输入ctags -R *创建
创建完后会生成一个tags文件,这是一个索引文件
c、在vimrc中添加 set tags=PATH/tags(源码路径)
当有多个项目时:
set autochdir
set tags=tags;冒号必须要
ctrl + ]检索
ctrl + o返回
4、vim的配色方案
在vimrc中增加
syntax enable
set background=dark
colorscheme evening(evening为/usr/share/vim/vim73/colors/下的文件名)
5、终端配色
1、sudo apt-get install git-core
2、设置ls显示效果
git clone git://github.com/seebi/dircolors-solarized.git
dircolor-solarized 有几个配色,你可以去项目那看看说明,我自己用的是 dark256:
cp ~/dircolors-solarized/dircolors.256dark ~/.dircolors
eval 'dircolors .dircolors'
vim .barshrc 并添加 export TERM=xterm-256color
source .bashrc
3、接下来下载 Solarized 的 Gnome-Terminal 配色:
git clone git://github.com/coolwanglu/gnome-terminal-colors-solarized
cd gnome-terminal-colors-solarized
到该目录下运行配色脚本:./set_dark.sh
或./set_light.sh
,这就算搞定了。