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

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

时间2025-04-30 12:11:00分类IT科技浏览3264
导读: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
html零基础怎么学(HTML基础知识点) vimplus gitee(vimpluginmanage)