首页IT科技vim 安装插件(某人常用vim插件(zz) Henry Read 博客园)

vim 安装插件(某人常用vim插件(zz) Henry Read 博客园)

时间2025-06-20 13:20:51分类IT科技浏览3922
导读:Align...

Align

一个对齐的插件,用来排版,面对一堆乱七八糟的代码时,用来对齐代码,功能强大,不过用到

的机会不多

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版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
mac系统外接硬盘没反应(设置OS X上的外接硬盘临时解决对大空间的需求)