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 功能
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 功能
发表评论
-
git相关
2021-03-10 10:41 292分支git rebase 并且push后,再次rebase然后 ... -
url的问题
2020-07-03 16:07 293请求的url是base64,转换后的字符串包含加号,需要CGI ... -
通过链接打开支付宝
2020-06-26 15:40 13911:通过浏览器调用支付宝app来打开网址: alipays: ... -
扫码支付宝直接转账到银行卡
2020-06-09 09:42 2151我们通常扫码支付宝二维码进行支付,通常是支付到支付宝中,其实扫 ... -
rails console 记录命令历史
2020-03-20 10:53 3691: 打开文件: vim ~/.irbrc,添加如下内容: ... -
nmap相关
2020-03-11 18:53 407nmap的输出结果机制是每组数据扫描完就输出结果,通过--mi ... -
softether vpn配置
2020-02-17 17:15 1使用教程网址: https://qiita.com/ask/i ... -
rails离线环境搭建相关命令
2018-12-17 09:35 4711:下载yum包: 环境搭建需要安装很多包,可以使用 yumd ... -
rails离线环境搭建相关命令
2018-12-17 09:35 4981:下载yum包: 环境搭建需要安装很多包,可以使用 yumd ... -
centos
2018-11-01 10:17 435repoquery --whatprovides ... ... -
服务器相关
2017-05-24 10:22 408bundle exec thin start -p 3005 ... -
安装双系统 win10 和 ubuntu16.04
2016-07-21 09:29 21411: 安装win10 2: 下载ubuntu ISO镜像 ... -
QQ第三方登陆 和 微信第三方登陆
2016-06-23 12:20 1465QQ第三方登陆 QQ互联注册: http://connect ... -
medusa使用
2016-02-02 11:32 1890medusa:linux下爆破工具,爆破种类很多,主要用来22 ... -
客户端设置163企业邮箱
2015-12-30 15:05 1299提示: pop.qiye.163.com smtp.qiye ... -
通过修改host
2015-08-19 20:37 5打开host文件,把附件内容复制进去就可以了 -
阿里云负载均衡
2015-05-03 18:24 11611: 开通阿里云负载均衡 2: 点击创建负载均衡,选择地域、公 ... -
nfs挂载
2015-05-03 17:09 9991:安装nfs: sudo apt-get install ... -
elasticsearch 笔记
2015-04-27 22:12 27775https://ruby-china.org/topics/3 ... -
Capistrano 使用
2015-03-31 11:47 1109Gemfile中添加: gem 'capistrano' ...
相关推荐
**vim编辑器配置文件vimrc详解与扩展** 在IT领域,vim编辑器因其高效和强大的功能而备受程序员喜爱。vimrc文件是vim编辑器的配置文件,它允许用户自定义编辑器的行为,以适应个人的工作习惯。通过巧妙地扩展和定制...
《学习vi和Vim编辑器(中文版第7版)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与扩展编辑器的脚本——我们的内容编写成容易遵循步骤操作的风格,成就本书的经典地位。读者将学到: ·...
**VI和VIM编辑器详解** VI(Visual Editor)是一款强大的文本编辑器,最初在1976年由Bill Joy为UNIX系统开发。随着时间的发展,VI的增强版本VIM(Vi Improved)应运而生,由 Bram Moolenaar 开发,并在1991年首次...
总的来说,VIM编辑器以其高效、可扩展和高度自定义的特点,在程序员和系统管理员中享有很高的声誉。虽然初学者可能需要花费一些时间来适应它的操作方式,但一旦熟练掌握,VIM将成为你不可或缺的生产力工具。通过深入...
在本案例中,"vim编辑器的rpm包"指的是一个打包为RPM格式的Vim软件,方便在支持RPM的Linux系统上进行安装。 RPM包的工作原理是将软件及其依赖关系打包成单一文件,以便于分发和管理。当用户运行`rpm`命令来安装这个...
Vim编辑器是一款高度可配置且功能强大的文本编辑器,尤其受到程序员和系统管理员的青睐。它在Linux、Unix和macOS系统中是标准配置,但在Windows环境下,用户需要通过安装程序或者使用绿色版本来使用。"vim编辑器.rar...
《学习vi和Vim编辑器(中文版第7版)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与扩展编辑器的脚本——我们的内容编写成容易遵循步骤操作的风格,成就《学习vi和Vim编辑器(中文版)(第7...
Vim编辑器,全称Vi IMproved,是Unix系统中著名的文本编辑器Vi的增强版本。作为一款功能强大的命令行文本编辑器,Vim在程序员、系统管理员和文本处理爱好者中备受推崇。其最新正式版Vim 8.1.282提供了诸多改进和新...
《学习vi和Vim编辑器(中文版第7版)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与扩展编辑器的脚本——我们的内容编写成容易遵循步骤操作的风格,成就本书的经典地位。读者将学到: ...
《学习vi和Vim编辑器(中文版第7版)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与扩展编辑器的脚本——我们的内容编写成容易遵循步骤操作的风格,成就本书的经典地位。读者将学到: ...
- **Vim编辑器**:Vim(Vi Improved)是在vi的基础上进行扩展改进的版本,由Bram Moolenaar开发维护。Vim不仅继承了vi的所有功能,还添加了许多新的特性,如语法高亮、图形用户界面(GUI)、代码折叠等,极大地提升...
1. **Vim 插件系统**:Vim的强大之处在于其插件系统,用户可以通过安装各种插件来扩展编辑器的功能。这些插件通常由.vimrc配置文件加载,用于增强代码高亮、自动补全、项目导航、代码折叠等功能。 2. **代码高亮**...
因此,在Linux中使用vim编辑器创建文件时,并不需要特别的扩展名,创建word.txt和word这两个文件在Linux系统中都是创建了文本文件,即使它们的扩展名不同。 掌握vim编辑器的安装和使用是系统管理员和程序员必备的...
启动vim编辑器后,你可以通过`:i`进入插入模式,开始输入文本;按`Esc`键则会返回到命令模式。在命令模式下,vim提供了丰富的命令,例如`dd`删除当前行,`yy`复制当前行,`p`粘贴等。 智能匹配工具是vim的一个重要...
"学习vim编辑器 第7版"显然是针对这个版本的Vim进行深入学习的资源,对于想要提升文本编辑效率的人来说,是非常有价值的。 在Vim中,用户可以快速地在命令模式、插入模式和可视模式之间切换,以执行不同的操作。...
本文将深入探讨“基于Linux的VIM编辑器超炫配置”,并详细介绍如何利用.vimrc文件和相关插件提升VIM的使用体验。 首先,我们来理解`.vimrc`文件的重要性。`.vimrc`是VIM的初始化配置文件,它定义了VIM启动时的默认...
Linux Vim 编辑器使用详解汇编 Linux Vim 编辑器是 Linux 系统中的一种功能强大且灵活的文本编辑器,广泛应用于 ...本文详细介绍了 Vim 编辑器的模式、基本操作和扩展应用,旨在帮助读者快速掌握 Vim 编辑器的使用。
很抱歉,根据您的要求,无法提供《VI和VIM编辑器(第7版)(中文版).pdf》的具体内容解读。但我可以提供关于VI和VIM编辑器的一些通用知识点。 VI和VIM编辑器是Linux/Unix系统中广泛使用的文本编辑器。VI是VIM的前身,...
"vim编辑器.docx" Vim 编辑器是一款功能强大且广泛使用的文本编辑器,特别是在 Linux 和 Unix 系统中。 Vim 编辑器提供了许多实用的功能,例如语法高亮、代码补全、文本格式化等等。 在 Linux 系统中,Vim 编辑器...