plugin:
编程相关:
taglist:
相信无人不知其大名,用来提供单个源代码文件的函数列表之类的功能。
omnicppcomplete:
提供C++代码的自动补全功能a.vim:
提供快速切换.h和.cpp文件的功能NERD_commenter:
提供快速注释/反注释代码块的功能DoxygenToolkit.vim:
添加doxygen注释snipMate:
提供快速生成代码段的功能matchit:
使%不仅能够匹配简单的<>(),还能匹配<html></html>之类标签的功能mark.vim:
给不同的单词高亮,表明不同的变量时很有用。(特别说明一下,vim.org上有两个Mark.vim,请使用链接中指向的那个,另外一个是有bug的)jsbeautify.vim:
优化js代码,并不是简单的缩进,而是整个优化pyflakes:
提供实时检查python代码语法的功能(强烈推荐!)
xml.vim:
提供快速编写xml/html的能力,如标签自动闭合等
常用工具:
NERD_tree:
提供展示文件/目录列表的功能,比自带的文件浏览器要好很多
conque_term:
提供在vim中打开终端的功能,非常有用!csExplorer:
提供列出配色列表的功能,就不用一个个手工去敲配色名字了calendar:
提供日历的功能,并且可以记笔记fencview:
自动检测文件编码,也可以手动选择文件编码。visincr:
提供生成数列的功能娱乐:
qiushibaike:
可以在vim中看糗事百科(本博编写,纯属娱乐~~)DrawIt:
可以在vim中画图,键盘控制。(还有一款插件,sketch也是画
图,不过是用鼠标控制)
indent:
javascript.vim:
提供js代码的智能缩进,需要安装IndentAnything插件syntax:
javascript.vim:
提供更好的js语法高亮python.vim:
提供更好的python语法高亮actionscript.vim:
提供as代码的语法高亮json.vim:
提供json的语法高亮css.vim:
提供实时显示颜色的功能,如#FFFFFF
1、安装NERDTree插件
先下载,官网:http://www.vim.org/scripts/script.php?script_id=1658
解压缩之后,把 plugin/NERD_tree.vim 和doc/NERD_tree.txt分别拷贝到~/.vim/plugin 和 ~/.vim/doc 目录。
2、使用
1、在linux命令行界面,输入vim
2、输入 :NERDTree ,回车
3、进入当前目录的树形界面,通过小键盘上下键,能移动选中的目录或文件
4、目录前面有+号,摁Enter会展开目录,文件前面是-号,摁Enter会在右侧窗口展现该文件的内容,并光标的焦点focus右侧。
5、ctr+w+h 光标focus左侧树形目录,ctrl+w+l 光标focus右侧文件显示窗口。多次摁 ctrl+w,光标自动在左右侧窗口切换
6、光标focus左侧树形窗口,摁? 弹出NERDTree的帮助,再次摁?关闭帮助显示
7、输入:q回车,关闭光标所在窗口
进阶用法
o 打开关闭文件或者目录
t 在标签页中打开
T 在后台标签页中打开
! 执行此文件
p 到上层目录
P 到根目录
K 到第一个节点J 到最后一个节点
u 打开上层目录
m 显示文件系统菜单(添加、删除、移动操作)
? 帮助
q 关闭
3.
TagList 插件
(1).
帮助手册查看
:help taglist.txt
(2).
功能
高效地浏览源码,
其功能就像vc中的workpace, 那里面列出了当前文件中的所有宏,
全局变量,
函数名等.
(3).
安装
下载taglist压缩包,
然后把解压的两个文件taglist.vim 和 taglist.txt 分别放到
$HOME/.vim/plugin
和 $HOME/.vim/doc 目录中.
(4).
使用方法
首先请先在你的~/.vimrc文件中添加下面语句:
let
Tlist_Ctags_Cmd='/bin/ctags'
// 若在windows中应写成: let/
Tlist_Ctags_Cmd='ctags.exe'
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
此时用vim打开一个c源文件试试:
$ vim ~/vim/src/main.c
进入vim后用下面的命令打开taglist窗口.
:Tlist
为了更方便地使用,
可以在.vimrc文件中加入:
map <silent>
<leader>tl
:TlistToggle<CR>
这样就可以用
",tl"
命令进行taglist窗口的打开和关闭之间方便切换了. // 这里
的","是我.vimrc设置的leader,
你也可以设置成别的, 在.vimrc中修改即可, 如我
的:
let mapleader=","
1 #=============================================================================
2 转载请注明出处: http://blog.csdn.net/tge7618291
8 #=============================================================================
9 1.
查看 key 相关信息说明的命令 :help keycodes
10
11 #=============================================================================
12 2.
ctags
13 (1).
帮助手册查看
14 :help
usr_29
15
16 (2).
功能
17 ctags的功能,
只要在unix/linux环境编程过的人都知道它的历害! 我在这也作个小
18 小介绍吧ndow=0:
对浏览代码非常的方便, 可以在函数, 变量之间跳来跳去等等.(注
19 意:
我这里说到的仅是小小的一部分!).
20
21 (3).
安装
22 首先,
下载ctags安装包, 然后解压并安装, 命令如下:
23 $
tar -xzvf ctags-5.6.tar.gz
24