`

vim 编辑器 扩展

阅读更多
1: acp.vim:    语法自动提示
2: rails.vim:   提供许多rails的命令,只能在项目根目录下运行如下是该插件的一部分命令,详情请看帮助:
  :Rake      :Rake db:migrate,  :Rake db:create, ......
  :Rmodel     :Rmodel info (查找model名称为info的文件)
  :Rview      :Rview  infos/new (查找infos控制器下的new视图文件)
  :Rcontroller     :Rcontroller infos(查找控制器名称为infos的文件)
  :Rfind       :Rfind infos_controller(查找infos_controller.rb文件)
  :Rails       :Rails console 或  :Rails generate model info age:integer或........
  :Rscript     :Rscript console 或 :Rscript generate model info age:integer或......(注意Rscript相当于script/rails命令)
  :Redit       :Redit 相对路径
  :Rlog        :Rlog development  打开development.log日志文件
  :Rpreview     打开一个浏览器,http://localhost:3000
  :Rrefresh     刷新
  R             在目录下直接shift+r,可以刷新目录
  gf            根据当前光标处内容跳转到文件
  :Rmigration   查找migration文件
  :Rlayout      查找layout文件
  :Rhelper      查找helper文件
  :Rstylesheet
  :Rjavascript
  :Rplugin
  :Rlib
  :Rtask
  :Rserver

3:
  1) bufexplorer.vim:   在打开的文件中进行选择文件,默认情况下打开文件选择窗口的命令为\be,例如当我打开了两个文件,按下\be之后,文件选择窗口弹出
  2) minibufexpl.vim:   可以直接显示缓存文件列表窗口,并且通过Ctrl+h、j、k、l来控制光标到所对应的窗口
参考: http://www.cnblogs.com/XiaoHui/archive/2009/06/15/1503901.html
  3) tabbar.vim      可以直接显示缓存文件列表窗口,还可以通过ctrl+缓存文件的数字来打开文件,也可以ctrl+tab来切换文件
   注意: tabbar有一个缺点是如果vim/autoload/ctrlp.vim打开的文件太多,则无法全部显示,必须吧vim窗口拉的足够宽才能看的到。
  4) buf_it.vim      在状态栏显示缓存文件列表,可以通过ctrl+缓存文件的数字来打开文件


4: NERD_commenter.vim:   添加注释的插件,使用如下:
   [count],cc:光标以下count行添加注释(2,cc)
   [count],cu:光标以下count行取消注释(2,cu)
   [count],cm:光标以下count行添加块注释(2,cm)

5: snipMate.vim     为Vim实现了一些 TextMate 的片段(补全)特性,片段就是使用一个关键字后加 <tab> 键来插入一些常用的文本。
    注意: 
       1)这里一定要记住在.vimrc中添加配置信息,还有snipMate的代码片段在.vim/snippets下
            eg:  auto FileType ruby,ruby-rails setlocal omnifunc=pythoncomplete#Complete
       2)需要acp.vim插件

6: surround.vim     方便快捷的处理配对符号如: ( ), [ ], { }, < > ‘ ‘, ” “,例如(注意: 以下实例需要光标的位置在所要操作的位置上,具体的不说了,自己试吧):
      "zcy"        ds"           zcy             去掉“
      "zcy"        cs"<p>        <p>zcy</p>      将”换为<p>
      zcy          vllls"         "zcy"           添加“(其中l为移动光标)
     zhang cai     ysW"         "zhang" cai     
    <div>zcy</div>  dst          zcy
    <div>zcy</div>  cst"         "zcy"
    <div>zcy</div>a   yss(        (<div>zcy</div>a)

7:  dbext.vim      可以在vim中连接数据库,并且操作数据库,例如:

   BSetOption :user=用户名 :passwd=密码 :dbname=数据库名称
    :Select * from infos; 

8:  grep.vim      查找插件,如果你需要在整个项目下查找的话,那你就需要它了

http://www.diybl.com/course/6_system/linux/Linuxjs/2007114/84125_6.html


9:   taglist.vim   显示当前文件中的方法列表,点击方法可以将鼠标指针指到该方法。

http://easwy.com/blog/archives/advanced-vim-skills-taglist-plugin/

10:  tetris.vim  俄罗斯方块游戏,\te开始

http://www.vim.org/scripts/script.php?script_id=172

11:   NERDTree.vim  非常非常重要的插件,打开目录,在目录中方便的进行操作

http://www.dutor.net/index.php/2010/01/vim-calendar-nerdtree/ 


12: man_it.vim   察看命令帮助的插件,在光标处按大些K来查看,例如在vim插件中的while出按K

13:  mark.vim    可以标记代码,高亮显示所有的一样的代码,需要注意的是,要想mark.vim生效,需要在vimrc中设置,例如highlight def MarkWord1  ctermbg=Cyan     ctermfg=Black  guibg=#8CCBEA    guifg=Black

地址:  http://www.vim.org/scripts/script.php?script_id=1238

14:  mswin.vim      提供windows的复制、剪切方式。

例如:

ctrl+c 可以复制vim中的内容到内存中,与yy复制不同的时,这中方式复制的内容,可以粘贴到其他应用程序中,其他具体的就看插件内容吧

注意:   mswin.vim在ubuntu中自带的(/usr/share/vim/vim73/mswin.vim),可以把它直接复制到~/.vim/plugin/中。

15:  genutils.vim      一些插件依赖的库函数

16:   filetype plugin indent on   在vimrc文件中加入这句话,这个不是插件,但是对文件内容格式化效果还是不错



gvim或vim中使用monaco字体:     http://mobilecastleb.blogspot.com/2011/03/vim-monaco.html
复制字体到/usr/share/fonts/truetype/unfonts/目录下

17:  Tabular.vim   允许你在 Vim 中按等号、冒号、表格等来对齐文本,对于经常写代码的朋友来说,有 Tabular 将会非常方便。将光标定位到有等号那行,执行 :Tab /= 即可,eg:http://linuxtoy.org/archives/tabular.html


18:  session.vim   对mksession命令的扩展,如果我们希望打开vim可以像打开firefox浏览器一样可以恢复上一次打开的页面,那么我们需要这个,地址:  http://www.vim.org/scripts/script.php?script_id=3150

vim的mksession 和source命令可以代替这个插件

19:  ctrlp    添加类似sublime中的ctrl+p 功能

分享到:
评论

相关推荐

    学习vi和vim编辑器_第7版_中文+英文_PDF

    《学习vi和Vim编辑器(中文版第7版)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与扩展编辑器的脚本——我们的内容编写成容易遵循步骤操作的风格,成就本书的经典地位。读者将学到: ·...

    学习vi和vim编辑器

    《学习vi和vim编辑器(第7版)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与扩展编辑器的脚本——我们的内容编写成容易遵循步骤操作的风格,成就本书的经典地位。读者将学到:  ·快速...

    vim编辑器配置文件vimrc的扩展

    增加了关键字高亮显示,增加的代码匹配,行缩进等,使得编码更容易上手。

    学习VI和VIM编辑器第7版中文

    《学习vi和Vim编辑器(中文版第7版)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与扩展编辑器的脚本——我们的内容编写成容易遵循步骤操作的风格,成就本书的经典地位。读者将学到: ...

    学习vi和vim编辑器_第7版_中文

    《学习vi和Vim编辑器(中文版第7版)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与扩展编辑器的脚本——我们的内容编写成容易遵循步骤操作的风格,成就本书的经典地位。读者将学到: ...

    学习VI和VIM编辑器++中文版++第7版

    《学习vi和Vim编辑器(中文版第7版)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与扩展编辑器的脚本——我们的内容编写成容易遵循步骤操作的风格,成就《学习vi和Vim编辑器(中文版)(第7...

    学习VI和VIM编辑器 中文版 第7版

    《学习vi和Vim编辑器(中文版第7版)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与扩展编辑器的脚本——*内容编写成容易遵循步骤操作的风格,成就《学习vi和Vim编辑器(中文版)(第7版)》...

    vim的扩展文件打包

    为vim的资源文件,直接上传到linux上,然后进行tar -xzf vim.tar.gz之后,即可安装完成,安装完成之后可以使用进行vim作为开发环境,目前的支持的vim版本为vim 7

    Linux入门之Vim编辑器及vim命令的应用(Ubuntu)

    相比vi编辑器,vim编辑器拥有更强大的功能,如果将vi编辑器比作是Windows系统里的记事本,那么vim编辑器就是Windows里的Word。因为程序简单,编辑速度相当快速。 vim会依据文件扩展名或者是文件内的开头信息, 判断...

    吴天雄--vim编辑器.doc

    本文档主要总结vim编辑器重点知识内容,第一部分:vi介绍,第二部分:vim三种模式(命令模式、末行模式、编辑模式),第三部分:命令模式(光标移动,复制操作,剪切/删除操作,撤销/恢复操作,光标的快速移动),第...

    Learning the vi and Vim Editors

    这本指南在讲解文本编辑基础知识的同时,也涵盖了高级工具,例如用交互式的宏和脚本来扩展编辑器的功能——所有这些都用易于理解的方式来传授,这种风格已经让《学习Vi和vim编辑器(影印版)》成为经典。如果你使用...

    vtags 旨在开发一款在vim.emacs等通用编辑器下.rar

    vim = vi + improved,顾名思义,它就是vi的加强版,在vi的基础上增加了很多扩展功能,目前很多linux发行版都会默认使用vim作为编辑器。 vim 有着很多优点,首先它是跨平台的,它支持扩展,可以定制化组件,占用...

    linux-neovim致力于改善Vim的维护可扩展性等方面的编辑器

    neovim:致力于改善 Vim 的维护、可扩展性等方面的编辑器。它功能强大、项目开发活跃、社区活跃,“新一代”的 Vim

    《Hacking Vim》[PDF]

    VIM是VI的优秀后裔,虽然VI的后裔中不仅仅包括VIM,但是VIM是实现对VI的兼容性最好的编辑器,其他的后裔还包括STEVIE, ELvis, NVi, Vile等。除了实现对VI的兼容性外,VIM还扩展了很多的功能,包括语法高亮,代码折迭...

    Neovim:基于Vim的超扩展文本编辑器-开源

    Neovim是基于Vim的超扩展文本编辑器。 它力求最大程度地提高可用性和可扩展性,简化维护并鼓励做出贡献。

    强大且高度可定制的文本编辑器:Vim 社区庞大,支持丰富的插件和扩展,让用户能够根据自己的需求打造理想的编辑环境

    一款经典的文本编辑器,以其高度可定制性和强大功能而闻名。它提供了多种编辑模式,使得编辑、导航和操作文本变得高效且快速。Vim 社区庞大,支持丰富的插件和扩展,让用户能够根据自己的需求打造理想的编辑环境。

    vim-padre:VIM 调试器插件

    VIM 神父编写 VIM PADRE 是为了帮助使用 VIM 编辑器进行调试。 虽然 IDE 已经变得非常流行,但 VIM 似乎仍然流行(当然在作者的情况下)进行编辑。 在撰写本文时,有许多用于 VIM 的调试器插件,但似乎没有一个能 a)...

    Vim 编辑器新手快速入门【Linux必知】

    也就是说 Vim 是从 Vi 发展而来的,但是却功能更加的完善以及强大,你将它理解一个可扩展的编辑器就可以了,因为它的功能强大,甚至可以扩展后作为 IDE 使用,不过作为入门,我们首先要学会其基本用法 注:当然

    vim使用进阶:vim使用技巧、配置、命令和插件

    作为一个通用的编辑器,vim实现的补全功能并不仅仅限于对程序的补全,它可以对文件名补全、根据字典进行补全、根据本缓冲区或其它缓冲区类似的内容进行补全、根据文件语法补全等等,它甚至允许用户自己编写函数来...

Global site tag (gtag.js) - Google Analytics