zoukankan      html  css  js  c++  java
  • Vim:gvim安装配置(windows)

    Vim:gvim安装配置(windows)

    一.gvim的特点:   

    vim要求全部键盘操作,而gvim可以使用鼠标进行可视化操作,即gvim是vim的图形化界面;

    二.gvim安装:   

    下载地址:http://www.vim.org/download.php#pc
     安装:gvim80-586.exe
     建议安装到非C盘下
     添加环境变量VIM,值为gvim安装目录(例:  D:Vim)
     添加gvim目录下的vim文夹路(例 :D:Vimvim80)径加入path中;

    三.中文帮助安装:   

    下载地址:http://vimcdoc.sourceforge.net/
     安装:vimcdoc-2.1.0-setup.exe

    四.安装插件管理vundle:   

    前提:安装git和curl
    下载地址:https://github.com/VundleVim/Vundle.vim
     安装方法及配置方法:https://github.com/VundleVim/Vundle.vim/wiki/Vundle-for-Windows

    五.在_vimrc中加入常用配置(_vimrc在gvim的目录下):

    set nu!            "设置行号
    colorscheme desert     "设置配色方案
    syntax on         "语法高亮
    syntax enable        set nobackup        "不生成备份文件
    set showmatch        "设置匹配模式
    set smartindent        "设置只能对齐
    set ai!            "设置自动缩进
    set fileencodings=utf-8,gbk
    set ambiwidth=double    "设置中文支持
    set guifont=consolas:h12 "设置字体及大小
    set mouse=a        "启用鼠标

    六.配置ctags实现程序中跳转功: 

    下载地址:http://prdownloads.sourceforge.net/ctags/ec57w32.zip
    将ctags.exe复制到gim目录中vim80文件夹下
    并在_vimrc中添加
    set tags=tags; 
    set autochdir
    打开cmd命令行,切换到你要查看的源代码的根目录处,执行命令ctags -R;即可看到文件夹中生成tags文件
    然后再用gvim打开源代码文件:按住“CTRL”键,点击对应的函数名或“CTRL+]”,会自动跳转到函数的定义部分,“CTRL+T”则返回;

    七. 源代码分析工具 taglist:

    下载地址:http://www.vim.org/scripts/download_script.php?src_id=7701
    将taglist_45.zip解压,解压后包含一个doc文件夹和一个plugin文件夹,将其中内容分别复制到d:Vimvim80下的doc及plugin中。 
    在_vimrc文件中加入以下内容: 
    let Tlist_Show_One_File=1 
    let Tlist_Exit_OnlyWindow=1
    用gvim打开代码文件(已生成过tags文件),输入:Tlist,TagList窗口即出现在左侧。再输入::Tlist,左侧栏消失;左侧栏列出了当前文件中的所有宏,  全局变量,  函数名等,  在查看代码时用这个窗口总揽全局,  切换位置相当方便。

    八.Project 插件实现IDE功能:

    下载地址:http://www.vim.org/scripts/script.php?script_id=69
    安装:解压后,把doc和plugin 中的文件分别拷贝到vim80的doc和plugin文件夹中
    首次使用键入  :Project 回车后,键入   C  ,  然后按照提示输入项目名称,路径,CD参数,过滤文件,后即建立一个工程。具体使用参数如下
            根据项目过滤符更新折叠处的文件。
      R 递归执行 。
      c 创建一个项目。但不包括指定目录下的子目录。
      C 递归执行 c,包括指定目录下的所有子目录。
      <Return> 打开文件;打开或关闭折叠。
      <S-Return> Shift+Return
      s 同 <Return> 打开文件,打开文件时水平分割窗口。
      S 加载所有文件到当前窗口,当前窗口会被水平分割显示所有文件。
      <C-Return> Ctrl+Return
      o 打开指定文件到一个窗口中,并且关闭所有其它窗口,
      <M-Return> Alt+Return
      v 仅仅打开文件,光标仍然保留在项目列表中。
      <CTRL-Up>
      <Up> 移动文本或者折叠到当前光标的上一行。
      <CTRL-Down>
      <Down> 移动文本或者折叠到当前光标的下一行。
      i 在状态栏中显示光标所在折叠的完整参数以及继承参数。
      I 在状态栏中显示文件的完整路径。
      l 加载当前项目层的所有文件到到当前 vim 中。在加载的过程中,任何按键都导致停止。
      L 加载当前项目以及子项目中的文件到当前 vim 中。谨慎使用。
      g 在当前项目层执行 grep 。
      G 在当前项目层及子项目执行 grep 。
      <F12> 当在变量 g:proj_flags 中使用了标志位 'g' 时, 该键用来切换打开和关闭项目窗口.

    九. 文件浏览组件WinManager:

    下载地址:http://www.vim.org/scripts/download_script.php?src_id=754
    设置:将winmanager.zip解压,将解压后的doc和plugin文件夹中的内容复制到vim80的doc和pluging文件夹中
    在_vimrc文件中加入
    let g:winManagerWindowLayout='FileExplorer|TagList' 
    nmap wm :WMToggle<cr>
    使用方法:用gvim打开代码,在normal状态下输入命令“wm"即出现相应的窗口

    十.多文档编辑 minibufexpl.vim:

    下载地址:http://www.vim.org/scripts/download_script.php?src_id=3640
    配置:在_vimrc文件中加入
    let g:miniBufExplMapCTabSwitchBufs=1 
    let g:miniBufExplMapWindowsNavVim=1 
    let g:miniBufExplMapWindowNavArrows=1
    使用方法:gvim打开多个文件后,可以使用
    ctrl+Tab,切换到前一个buffer,并在当前窗口打开文件; 
    ctrl+shift+Tab,切换到后一个buffer,并在当前窗口打开文件; 
    ctrl+箭头键,可以切换到上下左右窗口中; 
    ctrl+h,j,k,l,切换到上下左右的窗口中。

    十一.在工程中快速查找 grep.vim:

    下载地址:http://www.vim.org/scripts/download_script.php?src_id=7645

    配置:将解压后的grep.vim 复制到vim80中的plugin 

    在_vimrc中添加

    nnoremap <silent> <F3> :Grep<CR>

    使用方法:用gvim打开一个代码,光标选择要查找的内容,按F3确定查找的内容和范围。gvim会在弹出的QuickFix窗口中列出所有符合条件的结果。

    十二.高亮书签 visualmark.vim:

    下载地址:http://www.vim.org/scripts/download_script.php?src_id=4700

    配置:将visualmark.vim复制到vim80的plugin

    使用方法:将光标移动到需要加标签的地方,按下ctrl+F2

  • 相关阅读:
    老男孩python学习_day004知识点
    老男孩python学习_day003作业
    老男孩python学习_day003知识点
    老男孩python学习_day002知识点
    老男孩python学习_day001知识点
    老男孩python学习_day002作业
    老男孩python学习_day001作业
    Struts2+Spring4+Hibernate4整合超详细教程
    解决 Ubuntu15.04 登陆界面无限循环 的问题
    jsp之间url传值出现中文乱码
  • 原文地址:https://www.cnblogs.com/lizm166/p/8514129.html
Copyright © 2011-2022 走看看