设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

谁说Vim不是IDE?(三)

2012-11-7 15:41| 发布者: 红黑魂| 查看: 5065| 评论: 0|来自: CSDN

摘要: 常用插件之所以说Vim形成了自己的生态环境,就是因为Vim具备开放的插件体系,开发者为了提升开发效率,为Vim编写了数以万计的插件,我们可以根据需要任意选择,也可以基于Vimscript语言开发自己的专属插件。每个插件 ...

NERDTree提供了丰富的键盘操作方式来浏览和打开文件,我简单介绍一些常用的快捷键:

  • 和编辑文件一样,通过h j k l移动光标定位
  • o 打开关闭文件或者目录,如果是文件的话,光标出现在打开的文件中
  • go 效果同上,不过光标保持在文件目录里,类似预览文件内容的功能
  • i和s可以水平分割或纵向分割窗口打开文件,前面加g类似go的功能
  • t 在标签页中打开
  • T 在后台标签页中打开
  • p 到上层目录
  • P 到根目录
  • K 到同目录第一个节点
  • J 到同目录最后一个节点
  • m 显示文件系统菜单(添加、删除、移动操作)
  • ? 帮助
  • q 关闭

想了解更多操作方式,可以通过? 查看详细的帮助信息。

Command-T

1、下载地址

https://wincent.com/products/command-t

2、功能说明

Command-T是一个基于Ruby和C扩展实现的快速文件浏览的插件,类似TextMate的Go to File(Command+T呼出)功能,或Eclipse的Open Resource(Command+Shift+r)功能,可以通过模糊匹配快速定位并打开文件。

3、安装

  1. 从下载地址下载最新版本的vba文件,目前最新版本是1.4,所以安装文件是command-t-1.4.vba
  2. 在~/.vim/bundle目录下创建文件夹command-t
  3. 用Vim打开command-t-1.4.vba
  4. 执行:UseVimball ~/.vim/bundle/command-t
  5. 进入ruby目录下编译C扩展
  1. cd ~/.vim/bundle/command-t/ruby/command-t 
  2. ruby extconf.rb 
  3. make 

4、使用说明

输入:CommandT可进入文件快速定位功能,如图所示:

  • ctrl+j/k 上下选择文件,选中后回车打开文件
  • ctrl+t 以tab方式打开文件
  • ctrl+s/v 可以水平或垂直分割窗口打开文件
  • ctrl+c 退出该模式

该插件还有个常用命令,:CommandTBuffer,可以浏览缓冲区的文件,并重新打开。操作方式同上。

5、注意事项

Vim版本需要支持ruby扩展。我们可以在Vim中输入:ruby 1检查,如果出现E319: Sorry, the command is not available in this version就表示不支持。

如果出现上述情况,我们就需要自己去编译能够支持ruby的Vim,嫌麻烦的话可以直接安装vim-nox,自带Ruby支持,在Ubuntu下安装命令如下:sudo apt-get install vim-nox。

执行ruby extconf.rb命令时如果出现找不到mkmf包的情况,说明你需要安装ruby-dev的包,在Ubuntu下安装命令如下:sudo apt-get install ruby1.8-dev。

Powerline

1、下载地址

https://github.com/Lokaltog/vim-powerline

2、功能说明

Powerline是Vim的一个非常漂亮的状态栏插件,安装了Powerline之后,Vim底部将会出现一个增强型状态栏,当Vim处于NORMAL、INSERT、BLOCK等状态时,状态栏会呈现不同的颜色,同时状态栏还会显示当前编辑文件的格式(uft-8等)、文件类型(java、xml等)和光标位置等,喜欢的就装。

如图所示:

3、安装

  1. 进入.vim/bundle目录
  2. 执行git clone git://github.com/Lokaltog/vim-powerline.git
  3. 在.vimrc中设置状态栏主题
  1. "powerline{ 
  2. set guifont=PowerlineSymbols\ for\ Powerline 
  3. set nocompatible 
  4. set t_Co=256 
  5. let g:Powerline_symbols = 'fancy' 
  6. "} 

4、使用说明

安装之后,再次打开Vim,你就会发现底部已经多了一个彩色的状态栏了。

未完待续,第四篇拟讲ctags、taglist、foldmethod、xmledit、visualmark、vim-markdown等,第五篇拟讲python、go相关的插件,第六篇讲vim编程技巧,第七篇......

原文链接:谁说Vim不是IDE?(三)

相关文章:谁说Vim不是IDE?(二)

          谁说Vim不是IDE?(一)


酷毙
1

雷人

鲜花

鸡蛋

漂亮

刚表态过的朋友 (1 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部