vim 安装插件(某人常用vim插件(zz) Henry Read 博客园)
一个对齐的插件,用来排版,面对一堆乱七八糟的代码时,用来对齐代码,功能强大,不过用到
的机会不多
http://www.vim.org/scripts/script.php?script_id=521
Mru
http://www.vim.org/scripts/script.php?script_id=521
给vim增加MRU功能,也就是保留最近打开的文件记录,:MRU打开,q退出,很方便,有过一个支持
菜单的类似的插件
不过对于我这样的不用菜单的用户,还是这个命令行的好用一点,因为经常使用,所以我映射
到了F2
功能强大的代码注释工具,用来注释或者取消注释,支持很多语言,可以对文本块操作,写代码
NERD_comments
功能强大的代码注释工具,用来注释或者取消注释,支持很多语言,可以对文本块操作,写代码
离不了,呵呵
最常用到的快捷键是"c
a.vim
在.c/.h之间切换,写代码必备
bufexplorer.vim
列出当前打开的buffer,可以很容易的切换到和删除选定的buffer,必备插件之一
c.vim
c/c++ support,让你用编写c/c++程序时如虎添翼,有很多贴心的功能,每个功能都有快捷键
,不过一部分和NERD_comments冲突
如果经常编写一些单文件的c程序,但是不想写makefile,用这个,他帮你完成,F9编译并链接,
ctrl-F9运行
calendar.vim
日历插件,有了它,用vim来写日记很方便
csExplorer.vim
color theme浏览插件,列出所有的vim color theme到一个列表中,选中后按回车即可应用相
应的color theme,试验color theme时再也不用一次次输入:colo theme_name了,从上百个
color theme中选择自己喜欢的theme时有用
cscope_maps.vim
cscope的vim插件,提供快捷键操纵cscope,好东东,如果你在用cscope的话
favex.vim
FavEx : Favorite file and directory explorer ,可以添加目录和文件到收藏夹 ,可以把
经常编辑的文件添加到收藏夹来 ,在文件打开以后 ,"ff新增文件到收藏夹 ,"fd新增目录到
收藏夹
lookupfile.vim
五星级推荐的好插件!我觉得它是vim上最伟大的插件之一,提供多种方式查找文件,让你在复
杂的目¼树中也能轻松自如找到你要的文件
matchit.vim
扩展了vim的%功能,让%可以匹配的,不再仅仅是括号,支持多种语言.必备插件之一
parenquote.vim
给选中的文字加上引号,支持( { [ < " `,选中后,"加上你想要添加的符号,比如选中abc
后,"(,得到(abc)
snippetEmu.vim
扩展了vim的abbr缩写功能,支持占位符,支持变量替换,强烈推荐
taglist.vim
vim的代码浏览器,生成函数列表,支持跳转,可以根据光标λ置查询到当前的函数名,使用
vim的程序员必备!个人认为是最伟大的插件之一
utl.vim
给vim增加url的识别功能,但是功能远不只是支持url,还有更多,详情见utl的帮助
vcscommand.vim
给vim整合了cvs/subversion功能,不用离开vim环境也能执行常用的cvs/subversion操作了
viki.vim
vim的wiki,没怎么用过,据说很好用,详情可以看滇狐的主页
http://edyfox.codecarver.org/html/viki.html
vis.vim
可以对选中的文本块执行ex操作,尤其是visual block模式下,vim自己是不支持的.选中后,
:B 加上ex命令
visincr.vim
给vim增加生成递增或者递减数列的功能,支持十进制,十六进制,日期,星期等,功能强大灵活
winmanager.vim
给vim增加IDE的功能,提供目录浏览和buffer浏览功能,因为显示器太小,感觉太占空间,所以
单独使用bufexplorer,而且现在vim7的netrw功能也够强大,所以感觉比较鸡肋,而且貌似很
久没有更新,所以基本不用
yankring.vim
类似emacs的king ring,给vim的yank也增加缓冲,vim本身只缓冲删除的字符串,不缓冲yank
的内容
Posted by 1+1=2 at 6:24 AM 0 comments
Labels: vim
Tuesday, October 10, 2006
VIM 新手指南(zz)
术语约定: 如果没有特殊说明 , 本文中提到的 VIM 指的是图形界面的 gvim 与字符界面的 vim 的统称 , gvim 专指图形界面 , vim 专指字符界面 。
1.从官方网站(http://www.vim.org/download.php)下载windows版本的gvim安装 。
2.下载中文帮助文档安装文件(http://vimcdoc.sourceforge.net/) ,这个(http://vcd.gro.clinux.org/)是简体中文的镜像站点 。
注意:如果安装vim的中文帮助 ,安装完成后第一次自动启动时可以使用中文的 ,但退出后又还原为英文了 ,如果出现这种情况 ,只要把"vim"vimfiles"doc下的tags-cn另存为tags,再试试吧 ,中文出现了 。
1 让 gvim 正常工作
VIM 是一个非常强大的编辑器 , 可惜的是, 无论是 Windows 还是 Linux , gvim 都存在一些小故障 ,令第一眼看到它的初学者感到非常不愉快 。 为了不让更多的初学者在第一次接触 gvim 时被它吓跑 , 我在这份教程中首先解决 gvim 令人感到不快的一些小问题 , 希望能让更多的用户平滑地过渡到 gvim 的环境中来 。
VIM 的安装很简单 , Windows 下只要双击安装程序 , 一路 next 下去就可以了 (注意到选择安装组件的时候请选择全部组件 , 默认安装方式下会少装几个有用的小东西) 。 Linux 下各个发行版安装方式都不一样 , 但总体来说都不难装 。 因此 , 本文假设你已经成功地安装了一份 VIM , 不再介绍 VIM 的安装步骤 。
1.1 屏蔽系统自带的 .vimrc
VIM 是一个高度可定制的编辑器 , 它通过配置文件 .vimrc (Windows 下是 _vimrc)来定制程序的各种行为 。 如果你没有编写 .vimrc 的话 , 它会使用系统自带的一份默认配置文件 。 可惜的是, 系统默认的配置文件存在种种很令人不快的问题 。 例如 Windows 下加载 mswin.vim 带来的困惑 , 和 Linux 下无法处理中文等等故障。 因此 , 我们在安装了 VIM 之后, 第一件要做的事情就是创建自己的 .vimrc 。 只要编写一份你自己的配置文件 , VIM 便不会再加载系统自带的配置文件 。
如果你是 Linux 用户 , 请在你的 $HOME 目录下放置一个空文件 , 文件名叫 .vimrc , 方法如下:
$ cd # 使用不带参数的 cd 命令 ,切换到 $HOME 目录
$ touch .vimrc # 使用 touch 命令创建一个空白文件
如果你是 Windows 用户 , 请在你的 %HOME% 目录下放置一个空文件 , 文件名叫 _vimrc。 步骤如下:
1. 在资源管理器中切换到 %HOME% 目录;
2. 右键单击文件列表的空白位置 , 选择“新建 ”→“文本文件 ”;
3. 将“新建文本文件.txt ”重命名为“_vimrc ” , 注意显示扩展名的问题 。
现在 , 我们已经创建了一份自己的 .vimrc 。 在之后的部分里 , 我们将逐渐往 .vimrc 里添加一些属于我们自己的内容 , 得到一份真正属于自己的配置 。
1.2 Linux 下的中文处理
这一节是为 Linux 用户准备的, 如果你是 Windows 用户 , 请直接跳过这一节 。
在 许多 Linux 发行版里 , gvim 默认是不支持汉字的, 这给许多初学者留下了非常不好的印象 。 其实 , VIM 支持的语言非常之多 ,远远超乎我们想象 。 之所以不能处理中文 , 只是因为我们没有正确地配置它 。 在正式开始工作以前 , 我们首先将中文处理问题解决 。这段里面会出现一些如“Normal 模式 ” 、 “Insert 模式 ”等术语 , 看不明白也不要紧 , vimtutor 里面会详细解释 ,在这章内只要照着做就可以了 , 不用深究这些词的含义 。
打开 gvim , 在键盘上按“i ”进入 Insert 模式 ,然后试着输入一段中文 。 如果正常的话 , 恭喜 , 你可以跳过本段, 直接进入下一段 。 如果不能正常输入 , 也不要气馁 , 先按 ESC, 回到 Normal 状态 。 然后在键盘上输入“:set encoding=cp936 ” , 然后回车。 注意 , 当你按下“: ”的时候 , VIM 就会自动切换到“Command 模式 ” , 光标会跳到窗口最下方 。 冒号“: ”之后的部分就是命令的正文 。 回车之后 , 这条命令就被 VIM 执行了。 这时再按下字母 i 进入 Insert 模式 , 输入一段汉字 , 如果不出意外的话 , 汉字显示应该已经正常 。 如果还不正常的话 ,请与滇狐联系 。
现在你的 gvim 应该能够正常输入汉字了 , 接下来请看一下 gvim 的菜单能不能正常地显示汉字 ,如果能的话 , 恭喜, 请继续跳过这一节 。 如果不能的话 , 我们继续进行下面的操作 。 首先按三次 ESC 键 , 确认 VIM 已经处在 Normal 模式下, 然后在键盘上输入“:so $VIMRUNTIME/delmenu.vim ” , 回车后会发现 , gvim 的菜单没有了 。继续输入“:so $VIMRUNTIME/menu.vim” , 回车 , 这时 gvim 的菜单又回来了 , 而且菜单中文显示也正常了 。
1.3 选择自己喜欢的字体
如果觉得 gvim 的字体显示效果不好的话 , 不妨重新选择一个你喜欢的字体 。 点“编辑 ”→“选择字体 ” ,然后在字体列表中选择一个你最中意的字体和字号 , 确认后就可以了 。 由于 gvim 只能使用等宽字体 ,因此对话框中列出的字体可能比你系统里安装的字体要少得多 , 请慢慢选择 , 耐心选 , 直到选出最满意的字体为止 。 选择完毕后, 先按几下 ESC 确认处在 Normal 模式下 , 然后输入这条命令:“:set guifont?” (这里的问号代表询问 , 不要漏写), 回车后 gvim 屏幕最下方会显示出你当前所用的字体的名称 , 例如在滇狐这里输入这条命令后出来的结果如下:
guifont=Courier 9
请记住这里输出的字体名称 , 如果必要的话请先暂时把它写下来备用 , 之后我们需要将它写入配置文件 。
1.4 将配置写入 .vimrc
之 前我们通过一系列命令 , 将 gvim 调整为一个比较适合我们使用的编辑环境 。 然而 , gvim 是不会自动记住我们这次所做的调整的 。下次再打开 gvim 时 , 它又变回了原先的模样。 如果我们能够把刚才所输入的命令记录下来 , 下次再打开 gvim 的时候把那些命令再执行一遍 , 不就可以让 gvim 每次都保持我们调整过的最佳工作状态了么? 对 , 这就是配置文件 .vimrc 的作用 。
刚才我们已经创建了一 个全空的配置文件 .vimrc , 现在我们往配置文件中写下我们的自己的配置代码 。 .vimrc 的格式很简单 ,只要将刚才输入的所有冒号开头的命令 , 依次写入 .vimrc 即可, 写到配置文件里的时候就不要写冒号了。 VIM 启动的时候会依次执行这些命令 。 另外 , 配置文件中双引号开头的行表示注释 , 在 VIM 读入 .vimrc 的时候, 这些行不会被执行 。因此你可以使用注释在 .vimrc 中写上一些说明文字 , 为自己将来阅读配置文件提供方便 。 再次复习一下前几节的内容 , 然后写下自己的 .vimrc , 你现在的 .vimrc 可能是这个样子的:
" Windows 下建议也加上这句
set encoding=cp936
" 这两句只在 Linux 下需要
so $VIMRUNTIME/delmenu.vim
so $VIMRUNTIME/menu.vim
" 设置字体 。
" 字体名称可以通过前一节介绍的语句获得 ,
" 如果字体名称中含有空格 ,
" 需要在空格前面加上一个反斜杠 ,如下:
set guifont=Courier" 9
提示: 如果对 VIM 的基本操作一无所知的话 , 现在你可以不妨先使用其它文本编辑器编写 .vimrc , 如记事本等 。 当然 , 如果你愿意现在就尝试着使用 gvim 编辑这个文件的话 , 也是非常值得鼓励的 。
2 入门学习
2.1 vimtutor
vimtutor 是一个非常适合初学者学习 VIM 的简易教程 。 教程中说阅读一遍这个教程需要 25 到 30 分钟 , 其实很少有人需要这么长时间 。一般情况下 , 如果精力集中的话, 15 到 20 分钟足以将这份教程从头到尾阅读一遍 。 每天花 15 分钟时间将这份教程从头到尾看一遍 ,平时进行纯文本编辑的时候 , 尽量“逼迫 ”自己多使用 gvim, 花一周时间 , 就可以比较熟悉 gvim , 能够用它完成普通的编辑工作了 。
Linux 下的 vimtutor 是在终端中打开的 , 如果终端字体配置正常 , 一般情况下不会出现什么太大问题 。 Windows 下的 vimtutor 会弹出一个 gvim 窗口 , 大部分情况下也没有什么大问题 , 在少部分机器上汉字会出现乱码 。 如果 vimtutor 在你机器上显示不正常的话 , 请先输入“:set encoding=cp936 ” , 回车 , 然后再点击“编辑 ”→“选择字体 ” ,选择一个支持中文的字体 , 如“新宋体 ”等 , 确认后, 教程的显示应该就恢复正常了。
如果你以前从来没有使用过 VIM 的话 , 请先花 15 分钟时间阅读一遍 vimtutor , 然后再继续往后阅读滇狐教程 。 之后的部分再出现 vimtutor 里介绍过的术语时, 滇狐将不再作解释 。
注意: 为了保证 vimtutor 在任何机器上运行效果都相同 , 不会被本地设置的键绑定所干扰 , vimtutor 运行时不会读取任何用户自定义的配置文件 .vimrc。 因此如果你之前做的设置在 vimtutor 里没有效果的话 , 请不要太过于惊慌 。
2.2 VIM 快速编辑示例
学习 VIM 其实是一件比较辛苦的事情 , 刚开始的时候可能比用记事本还慢 。 因此 , 在学会 VIM 之前 , 我们有必要先通过一些例子坚定一下信心 。
VIM 的一大特点就是“快 ” 。 这里列举了一些使用 VIM 能够快速完成 , 而一些其它编辑器难以胜任的功能 , 体现 VIM 的优越性 。
3 编写自己的 .vimrc
作为一个高度可定制的编辑器 , 为 VIM 编写适合自己使用的 .vimrc 是有必要的 。 这里给出了一个适合初学者使用的 .vimrc 框架 , 以及每一项设置的详细解释 , 希望能给大家带来一些帮助 。
这里是滇狐自己的 .vimrc , 里面有很多根据滇狐自己的习惯所做的设置 。 如果你希望在自己机器上使用的话, 需要根据你的习惯做一些修改 。
4 VIM 进阶
通 过一个星期的努力 , 把 vimtutor 中的基本命令都熟练掌握后 , 使用 VIM 进行简单快速的编辑应该已经没有什么问题了 。 接下来,可以每天抽出半个小时时间 , 在半个月左右内把 VIM 用户手册大概阅读一遍 。 在 VIM 中 Normal 模式下输入“:help usr_toc ”即可看到用户手册 , 如果更习惯看中文版的话 , 可以到这里下载 。
记住 , 没有必要记住手册中的所有命令 , 只要大概知道有哪些命令 , 需要用的之后知道到哪一章去查就可以了。 常用的命令查过几次之后自然而然就能够记住 , 不常用的命令记下来也没有什么意义 。
另外 , 可以根据自己的需要 , 下载一些常用的 VIM 插件 , 方便自己的日常生活与工作 。 这里有滇狐整理的 VIM 常用插件推荐 , 感兴趣的话可以看看。
如果对 VIM 还有更加浓厚的兴趣的话 , 可以试着自己编写 VIM 插件, 不过那些内容就不是这篇文章能够涉及的了 。 祝大家好运! Happy VIMming~
VIM参数解释
VIM 中可供用户定制的选项非常非常多 , 作为初学者 , 我们没有必要了解这么多东西 。
下面, 滇狐简单列出了一些最常用的配置项 , 大家可以根据自己的需要将这些内容添加到自己的
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!