gvim插件以及使用配置文件

gvim的使用

插件使用

    插件1.snippets
    功能:自定义代码段,输入对应的标签,出现对应的代码 


    插件2.NERD_commenter
    功能:快速注释.快捷键是  ,cc(单行)   ,cm(块)  ,cu(取消)   注意逗号

    " letNERD_java_alt_style=1
      "Default mapping: [count],cc   " 以行为单位进行注释.
      " ,c    " comment <-->uncomment.
      " ,cm          " 以段作为单位进行注释.
      " ,cs          " 简洁美观式注释.
      " ,cy          " Same as ,cc except that thecommented line(s) are yanked first.
      " ,c$          " 注释当前光标到行未的内容.
      " ,cA          " 在行尾进行手动输入注释内容.
      " ,ca          " 切换注释方式( <-->//).
      " ,cl          " Same cc, 并且左对齐.
      " ,cb          " Same cc, 并且两端对齐.
      " ,cu          " Uncomments the selectedline(s).



      插件3:NERDTree
      文件目录展开.设置快捷键F3
        F3
        o 打开关闭文件或者目录
        t 在标签页中打开
        T 在后台标签页中打开
        ! 执行此文件
        p 到上层目录
        P 到根目录
        K 到第一个节点
        J 到最后一个节点
        u 打开上层目录
        m 显示文件系统菜单(添加、删除、移动操作)
        ? 帮助
        q 关闭

        Shift+R刷新目录树
     



    插件4:Tlist
    定义快捷键F9或:Tlist
    展开文件中关键
                      跳到光标下tag所定义的位置,用鼠标双击此tag功能也一样
                      在一个新打开的窗口中显示光标下tag
                  显示光标下tag的原型定义
                      更新taglist窗口中的tag
                      更改排序方式,在按名字排序和按出现顺序排序间切换
                      taglist窗口放大和缩小,方便查看较长的tag
                      打开一个折叠,同zo
                      将tag折叠起来,同zc
                      打开所有的折叠,同zR
                      将所有tag折叠起来,同zM
            [[            跳到前一个文件
            ]]            跳到后一个文件
                      关闭taglist窗口
                      显示帮助 
        gvim,安装taglist
        taglist 是在vim 下可以像 vc当中的可以列出类,函数 的插件。
        一,下载ctags,将其中的 ctags.exe 复制到gvim.exe 所在的目录,我的是C:\Program Files\Vim\vim73
        如果不复制的话,会出现
        “Taglist: Exuberant ctags (http://ctags.sf.net)not found in PATH.
        Plugin is not loaded.”
        二,下载taglist.zip文件,解压,
        将当中的 doc\taglist.txt 文件复制到 C:\ProgramFiles\Vim\vimfiles\doc
        将当中的 plugin\taglist.vim 文件复制到 C:\ProgramFiles\Vim\vimfiles\plugin
        三,cmd 下,进入cd C:\Program Files\Vim\vimfiles\doc  目录,运行gvim.exe,输入   “:helptags .”  ,重启gvim.exe。到这一步已经完成安装taglist了
        四,打开任意一个代码文件,输入 “:Tlist” ,就可以打开/关闭 taglist
   





    插件5:zen coding
    html代码简写
    生成html快捷键是ctr+y+逗号

    插件6  minibufexpl

上面那个狭长的窗口就是MiniBufExplorer窗口, 其中列出了当前所有已经打开的buffer, 当你把光标置于这个窗口时,有下面几个快捷键可以用:
 向前循环切换到每个buffer名上
 向后循环切换到每个buffer名上
 在打开光标所在的buffer
d删除光标所在的buffer

以下的两个功能需要在~/.vimrc中增加:
letg:miniBufExplMapCTabSwitchBufs = 1

 向前循环切换到每个buffer上,并在但前窗口打开
 向后循环切换到每个buffer上,并在但前窗口打开

如果在~/.vimrc中设置了下面这句:
letg:miniBufExplMapWindowNavVim = 1
则可以用切换到上下左右的窗口中去,就像:
C-w,h j k l   向"左,下,上,右"切换窗口.
在~/.vimrc中设置:
letg:miniBufExplMapWindowNavArrows = 1
是用切换到上下左右窗口中去


gvim   配置文件
---------------------------------------------------------------------------------
"引入插件,快捷是tab
let g:snippets_dir = "D:/Program Files(x86)/Vim/vimfiles/snippets"

"引入注释插件,NERD_commenter   快捷键是  ,cc   ,cm   ,cu  注意逗号
let mapleader=","


"引入目录浏览插件
"==== F3 NERDTree 切换 =================
map :NERDTreeToggle
imap :NERDTreeToggle

"zen coding   生成html快捷键是ctr+y+逗号




"关闭兼容模式
set nocompatible
"开户多标签
set showtabline=2
"模仿windows快捷键 Ctrl+A全选、Ctrl+C复制、Ctrl+V粘贴
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin

"gvim字体设置
set guifont=新宋体:h13:cGB2312

"gvim内部编码 ,这一行和taglist   冲突
"set encoding=utf-8 

"当前编辑的文件编码
set fileencoding=utf-8

"gvim打开支持编码的文件
setfileencodings=ucs-bom,utf-8,gbk,cp936,gb2312,big5,euc-jp,euc-kr,latin1
"set langmenu=zh_CN
"let $LANG = 'zh_CN.UTF-8'

"解决consle输出乱码
language messages zh_CN.utf-8

"解决菜单乱码
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
"加入taglist配置
source $VIMRUNTIME/vimrc_taglist.vim 

"设置终端编码为gvim内部编码encoding
let &termencoding=&encoding

"防止特殊符号无法正常显示
set ambiwidth=double

"缩进尺寸为4个空格
set sw=4

"tab宽度为4个字符
set ts=4

"编辑时将所有tab替换为空格
set et

"按一次backspace就删除4个空格
set smarttab

"不生成备份文件
set nobackup

"开启行号标记
set number

"配色方案
colo desert

"关闭上侧工具栏
set guioptions-=T

"关闭右侧滚动条
"set guioptions-=r

"开启自动缩进
set autoindent

"默认的自己的参数代码段,可以不写。自己喜欢就写上吧。
set diffexpr=MyDiff()
function MyDiff()
    let opt = '-a--binary'
    if &diffopt =~'icase' | let opt = opt . '-i ' | endif
    if &diffopt =~'iwhite' | let opt = opt . '-b' | endif
    let arg1 =v:fname_in
    if arg1 =~ ' ' | letarg1 = '"' . arg1 . '"' | endif
    let arg2 =v:fname_new
    if arg2 =~ ' ' | letarg2 = '"' . arg2 . '"' | endif
    let arg3 =v:fname_out
    if arg3 =~ ' ' | letarg3 = '"' . arg3 . '"' | endif
    let eq = ''
    if $VIMRUNTIME =~ ''
        if &sh =~ '\
            let cmd ='""' . $VIMRUNTIME . '\diff"'
            let eq ='"'
        else
            let cmd =substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'
        endif
    else
        let cmd = $VIMRUNTIME . '\diff'
    endif
    silent execute '!' . cmd. ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq
endfunction

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值