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:\Vim\vim80)径加入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:\Vim\vim80下的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 根据项目过滤符更新折叠处的文件。
\R 递归执行 \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
Vim:gvim安装配置(windows)的更多相关文章
- 配置 .vimrc 解决 Vim / gVim 在中文 Windows 下的字符编码问题
转载自:-杨博的日志 - 网易博客 Vim / gVim 在中文 Windows 下的字符编码有两个问题: 默认没有编码检测功能 如果一个文件本身采用的字符集比 GBK 大(如 UTF-8.UTF-1 ...
- Kafka 安装配置 windows 下
Kafka 安装配置 windows 下 标签(空格分隔): Kafka Kafka 内核部分需要安装jdk, zookeeper. 安装JDK 安装JDK就不需要讲解了,安装完配置下JAVA_HOM ...
- Ubuntu下VIM(GVIM)环境配置
GVIM安装( Ubuntu自带VIM ): 通过应用商店安装或者通过以下安装. sudo apt-get install vim-gnome GVIM配置: 在 家目录 ( ~/ ) 下建立 .vi ...
- 在Hyper-V上安装配置Windows负载均衡NLB
搭建过程 Hyper-V 是自Windows Server2008 以来提供的虚拟机管理软件,它操作简便,功能也不错,可以方便的在它里面安装各种操作系统,如图所示: 现在,想利用这几台虚拟服务器搭建一 ...
- VIM Taglist安装配置和使用
问题描述: VIM Taglist安装于配置 问题解决: (1)安装Taglist包 (2)解压taglist压缩包 (3)将 ...
- 安装配置Windows Live Writer做为博客客户端
前言: 国内好些空间.博客是支持Windows Live Writer客户端的,也就是说使用Windows Live Writer不用登陆博客网站,就可以向不同的博客网站发布博客了. Windows ...
- MongoDB4.0.0的安装配置—windows
一.背景 由于要学习MongoDB,所以就下载了最新的MongoDB 的Community Server版的4.0.0版本.可能是新的版本的缘故,在安装配置上与MongoDB3有许多不同,而且在3中的 ...
- 巡风安装配置 -windows
巡风是一款适用于企业内网的漏洞快速应急.巡航扫描系统,通过搜索功能可清晰的了解内部网络资产分布情况,并且可指定漏洞插件对搜索结果进行快速漏洞检测并输出结果报表. 其主体分为两部分:网络资产识别引擎,漏 ...
- Vim YouCompleteMe 安装配置
YouCompleteMe是很强大的vim插件,可以提供强大的补齐功能,曾经多次尝试安装,都没有配置成功,最近在一个契机下,看到有同事的配置,自己在边尝试和边咨询后,终于也搞定了,遂记录下. 官网有最 ...
随机推荐
- php获取文件后缀的9种方法
获取文件后缀的9种方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 3 ...
- 【python】函数参数-任意参数
def min1(args): res=args[0] for arg in args[1:]: if arg<res: res=arg return res def min2(first,re ...
- 一站式WPF--依赖属性(DependencyProperty)二
书接上文,前篇文章介绍了依赖属性的原理和实现了一个简单的DependencyProperty(DP),这篇文章主要探讨一下如何使用DP以及有哪些需要注意的地方. 回顾 依赖属性是由Dependency ...
- commit和rollback
COMMIT过程·已经在 SGA(系统全局区域)中产生了回滚段(Rollback segment)记录.·已经在 SGA 中产生了修改数据块.·已经在 SGA 中产生了上面两条的缓冲重做(redo). ...
- MVC [Control与View交互]
<1> Home控制器 using System; using System.Collections.Generic; using System.Data; using System.Da ...
- UIImagePickerController在UIPopoverController中 旋屏问题
1弧度=180/π度1度=π/180弧度今天遇到了 一个问题.UIImagePickerController在UIPopoverController中 旋屏问题. 在查找了许多资料后方知,此乃iOS系 ...
- grunt 相关知识
/** * Created by lee on 2014.07.02 002. */ module.exports = function (grunt) { // 项目配置 grunt.initCon ...
- 170228、Linux操作系统安装ELK stack日志管理系统--(1)Logstash和Filebeat的安装与使用
安装测试环境:Ubuntu 16.04.2 LTS 前言 (1)ELK是Elasticsearch,Logstash,Kibana 开源软件的集合,对外是作为一个日志管理系统的开源方案.它可以从任何来 ...
- 第一份PHP程序
<?php list($ncase) = fscanf(STDIN,"%d"); $mod = 1000000007; for($n=0;$n<$ncase;++$n) ...
- prometheus配置
本文主要记录下测试环境积累的prometheus配置信息,主要是k8s基本节点的配置和cadvisor的配置,方便以后使用做为参考 global: scrape_interval: 30s scrap ...