现在的位置: 首页 > 综合 > 正文

Vim 下的插件安装和使用方法

2014年01月26日 ⁄ 综合 ⁄ 共 3295字 ⁄ 字号 评论关闭

plugin:

编程相关:
taglist
相信无人不知其大名,用来提供单个源代码文件的函数列表之类的功能。

omnicppcomplete
提供C++代码的自动补全功能

a.vim
提供快速切换.h和.cpp文件的功能

NERD_commenter
提供快速注释/反注释代码块的功能

DoxygenToolkit.vim
添加doxygen注释

snipMate
提供快速生成代码段的功能

matchit
使%不仅能够匹配简单的<>(),还能匹配<html></html>之类标签的功能

mark.vim
给不同的单词高亮,表明不同的变量时很有用。(特别说明一下,vim.org上有两个Mark.vim,请使用链接中指向的那个,另外一个是有bug的)

jsbeautify.vim
优化js代码,并不是简单的缩进,而是整个优化

pyflakes
提供实时检查python代码语法的功能(强烈推荐!)
xml.vim
提供快速编写xml/html的能力,如标签自动闭合等
常用工具:
NERD_tree
提供展示文件/目录列表的功能,比自带的文件浏览器要好很多
conque_term
提供在vim中打开终端的功能,非常有用!

csExplorer
提供列出配色列表的功能,就不用一个个手工去敲配色名字了

calendar
提供日历的功能,并且可以记笔记

fencview
自动检测文件编码,也可以手动选择文件编码。

visincr
提供生成数列的功能

娱乐:
qiushibaike
可以在vim中看糗事百科(本博编写,纯属娱乐~~)

DrawIt
可以在vim中画图,键盘控制。(还有一款插件,sketch也是画
图,不过是用鼠标控制)
indent:
javascript.vim
提供js代码的智能缩进,需要安装IndentAnything插件

syntax:
javascript.vim
提供更好的js语法高亮

python.vim
提供更好的python语法高亮

actionscript.vim
提供as代码的语法高亮

json.vim
提供json的语法高亮

css.vim
提供实时显示颜色的功能,如#FFFFFF






1、安装NERDTree插件

先下载,官网:http://www.vim.org/scripts/script.php?script_id=1658

解压缩之后,把 plugin/NERD_tree.vim 和doc/NERD_tree.txt分别拷贝到~/.vim/plugin 和 ~/.vim/doc 目录。


2、使用

1、在linux命令行界面,输入vim

2、输入  :NERDTree ,回车

3、进入当前目录的树形界面,通过小键盘上下键,能移动选中的目录或文件

4、目录前面有+号,摁Enter会展开目录,文件前面是-号,摁Enter会在右侧窗口展现该文件的内容,并光标的焦点focus右侧。

5、ctr+w+h  光标focus左侧树形目录,ctrl+w+l 光标focus右侧文件显示窗口。多次摁 ctrl+w,光标自动在左右侧窗口切换

6、光标focus左侧树形窗口,摁? 弹出NERDTree的帮助,再次摁?关闭帮助显示

7、输入:q回车,关闭光标所在窗口


进阶用法

o 打开关闭文件或者目录
t 在标签页中打开
T 在后台标签页中打开
! 执行此文件
p 到上层目录
P 到根目录
K 到第一个节点

J 到最后一个节点
u 打开上层目录
m 显示文件系统菜单(添加、删除、移动操作)
? 帮助
q 关闭



 3.
TagList 插件

 (1).
帮助手册查看

    :help taglist.txt
  
  (2).
功能

      高效地浏览源码,
其功能就像vc中的workpace, 那里面列出了当前文件中的所有宏,

      全局变量,
函数名等.

  
  (3).
安装

      下载taglist压缩包,
然后把解压的两个文件taglist.vim 和 taglist.txt 分别放到

      $HOME/.vim/plugin
和 $HOME/.vim/doc 目录中.

  
  (4).
使用方法

      首先请先在你的~/.vimrc文件中添加下面语句:
          let
Tlist_Ctags_Cmd='
/bin/ctags'  
// 若在windows中应写成: let/

                              Tlist_Ctags_Cmd='ctags.exe'
          let
Tlist_Show_One_File=1

          let
Tlist_OnlyWindow=1

          let
Tlist_Use_Right_Window=0

          let
Tlist_Sort_Type='
name'
          let
Tlist_Exit_OnlyWindow=1

          let
Tlist_Show_Menu=1

          let
Tlist_Max_Submenu_Items=10

          let
Tlist_Max_Tag_length=20

          let
Tlist_Use_SingleClick=0

          let
Tlist_Auto_Open=0

          let
Tlist_Close_On_Select=0

          let
Tlist_File_Fold_Auto_Close=1

          let
Tlist_GainFocus_On_ToggleOpen=0

          let
Tlist_Process_File_Always=1

          let
Tlist_WinHeight=10

          let
Tlist_WinWidth=18

          let
Tlist_Use_Horiz_Window=0

  
      
      此时用vim打开一个c源文件试试:
  
  $ vim ~/vim/src/main.c

      
      进入vim后用下面的命令打开taglist窗口.
 
   :Tlist

 
     为了更方便地使用,
可以在.vimrc文件中加入:

        map <silent>
<
leader>tl
:TlistToggle<
CR>
     这样就可以用
"
,tl"
命令进行taglist窗口的打开和关闭之间方便切换了. // 这里

     的","是我.vimrc设置的leader,
你也可以设置成别的, 在.vimrc中修改即可, 如我

     的:
let mapleader="
,"




 1 #=============================================================================
  2  转载请注明出处: http://blog.csdn.net/tge7618291
  8 #=============================================================================
  9 1.
查看 key 相关信息说明的命令  :help keycodes

 10 
 11 #=============================================================================
 12 2.
ctags

 13 (1).
帮助手册查看

 14     :help
usr_29

 15 
 16 (2).
功能

 17     ctags的功能,
只要在unix/linux环境编程过的人都知道它的历害! 我在这也作个小

 18     小介绍吧ndow=0:
对浏览代码非常的方便, 可以在函数, 变量之间跳来跳去等等.
(注
 19             意:
我这里说到的仅是小小的一部分!)
.
 20 
 21 (3).
安装

 22     首先,
下载ctags安装包, 然后解压并安装, 命令如下:

 23     $
tar -xzvf ctags-5.6.tar.gz

 24 

抱歉!评论已关闭.