1、设置自己喜欢的字体?
点“编辑”--“选择字体”, 然后在字体列表中选择一个你喜欢的字体和字号,然后确认。
如果想每次都使用这个这个字体
需要加到启动文件中
比如我的
set guifont=Courier_New:h13:cANSI
2、设置配色方案/风格
点“编辑”--“配色方案”,然后选择自己喜欢的即可
启动配置文件的写法
colo desert
3、搜索或者替换后取消高亮的关键词
搜索和替换后关键词会高亮显示,搜索结束后也不会消失,要取消高亮
可以通过命令
:noh
另类方法:你可以搜索一个不存在字符的来让高亮取消
/asdasdasd
4、整体缩进一段代码
先得到要缩进的开始行号和结束行号(比如开始行3 结束行9)
然后用
3,9 向右增加一个tab的缩进
3,9 向左减少2个tab的缩进
5、让VIM不生成备份文件(~文件)
:set nobackup
另外,也可以不关掉backup而是设置backupdir将备份文件统一存放到一个目录下,比如
set backupdir=d:\Vim\tmp
6、增加多标签模式
习惯了其他编辑工具的多标签,很不习惯gvim的每次打开一个文件就打开一个编辑器,所以做了这个设置
可以用命令 :tab new 打开多标签,但是这样很不舒服
所以增加右键菜单快捷菜单方式
直接进入注册表,在HKEY_CLASSES_ROOT\*\shell下添加项“用 vim 编辑”,
(这里在键值中可以写入“用 gVim 多标签编辑(g)” 括号内为设置g为快捷键)
再在项“用 vim 编辑”下添加子项“command”,在其右边窗口把其键值设定为:
"D:\Vim\vim73\gvim.exe" -p --remote-tab-silent "%1"
配置文件中增加
set showtabline=2
set tabpagemax=25
7、其他配置
感觉上方工具栏没有什么用。可以关闭它
set guioptions-=T
有时不知道自己光标在第几行,有时一眼看不到行号,可以用这个突出当前行
set cursorline
效果图
在代码层数多了以后 默认tab一下缩进8个空格就有些浪费了,可以改为4个节省空间
"tab宽度
set ts=4
"缩进宽度
set sw=4
8、常用命令
插入:iaos
移动;hjkl wb HML gg G
删除:x dd n1,n2d
复制:yy nyy dd ndd p P
9、插件推荐
snipmate:http://www.vim.org/scripts/script.php?script_id=2540
在兄弟连Gvim视频中已经推荐了这个插件
有了这个插件才真的让gvim效率提升n倍
authorinfo:http://www.vim.org/scripts/script.php?script_id=2902
自动生成/更新文件的作者信息
第一次在文件头增加作者信息,以后就是更新文件名和修改时间

php-doc插件:

对函数增加标准注释

NERD_tree:http://www.vim.org/scripts/script.php?script_id=1658

提供展示文件/目录列表的功能,比自带的文件浏览器要好很多

ps:在能上网的时候大家可以搜索下网上其他人的gvim配置
能给不少启发

Gvim使用心得--设置篇[转]的更多相关文章

  1. Windows编程中回调函数的使用心得(MFC篇)

    回调函数就是一个通过函数指针调用的函数.如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数.回调函数不是由该函数的实现方直接调用,而是在特定 ...

  2. phpstorm设置篇

    1.设置全局字体编码: File->settings->Editor->File Encodings 进入这个页面后,有个Global Encoding , 默认是 UTF8 ,如果 ...

  3. Node.js学习记录(一)--安装设置篇

    安装Node window window上安装node可选择以下两种方式: 方式一:直接进入官网下载安装 进入node.js官网点击windows,选择.msi后缀的,根据自己的电脑选择对应的64位或 ...

  4. gvim最简化设置,去掉工具栏和菜单栏

    编辑vimrc文件(该文件位于gvim安装目录下),在文件末尾添加以下语句即可 set gfn=Courier_New:h14colorscheme torteset guioptions-=mset ...

  5. DEDECMS安全设置篇

    dedecms是好用,优化也好,就是不安全,个人是这样认为的,今天 闲着没事 整理了一些有助于dedecms网站安全的一些设置,可以说是目前最全的dedecms安全设置! 其一:保持DEDE更新,及时 ...

  6. python学习心得--编码格式篇

    计算机容量单位: 1位 = 1bit: 8bit = 1byte = 1字节 : 1024bytes = 1kbytes =1KB: 1024KB = 1Million Bytes = 1MB = 1 ...

  7. 使用Jmeter测试Dubbo接口(参数设置篇)

    WebSocket接口需要下载dubbo插件才能使用 本次下载的版本为jmeter-plugins-dubbo-1.3.6,下载完成后jar文件放到\lib\ext目录下 由于工作需要,最近需要对du ...

  8. SQLFlow使用中的注意事项--设置篇

    SQLFlow 是用于追溯数据血缘关系的工具,它自诞生以来以帮助成千上万的工程师即用户解决了困扰许久的数据血缘梳理工作. 数据库中视图(View)的数据来自表(Table)或其他视图,视图中字段(Co ...

  9. gvim设置使用

    最近有一款编辑器叫sublimeText 2比较流行,我也下载用了一下,确实很好看,自动完成,缩进功能什么的也比较齐全,插件也十分丰富.但用起来不是很顺手,最后还是回到了Gvim(Vim的GUI版本, ...

随机推荐

  1. 【译】 AWK教程指南 1前言

    前面的话: 这几天写了一个程序,在同一个目录里生成了很多文件,需要统计其中部分文件的总大小,发现经常用到的ls.du等命令都无济于事,我甚至都想到了最笨的方法,写一个脚本:mkdir一个新目录,把要统 ...

  2. 深入浅出 JavaScript 数组 v0.5

    有一段时间不更新博客了,今天分享给大家的是一篇关于JS数组的,数组其实比较简单,但是用法非常灵活,在工作学习中应该多学,多用,这样才能领会数组的真谛. 以下知识主要参考<JS 精粹>和&l ...

  3. 【原创】setjmp longjump一些注意点及使用方法

    setjmp longjump一些注意点及使用方法 jmp_buf结构体的定义 #define _JBLEN  9typedef struct { int _jb[_JBLEN + 1]; } jmp ...

  4. JSP学习笔记2

    <JAVA遇见HTML——JSP篇>学习笔记(下) 1.Javabean Javabeans就是符合某种规范的java类,使用Javabeans的好处是[解决代码的重复编写],减少代码冗余 ...

  5. BAT及各大互联网公司2014前端笔试面试题:JavaScript篇

    前面几题是会很基础,越下越有深度. 初级Javascript: 1.JavaScript是一门什么样的语言,它有哪些特点? 没有标准答案. 2.JavaScript的数据类型都有什么? 基本数据类型: ...

  6. $().each 和 $.each() 两个方法的区别

    在jquery中,遍历对象和数组,经常会用到$().each和$.each(),两个方法.两个方法是有区别的,从而这两个方法在针对不同的操作上,显示了各自的特点. $().each,对于这个方法,在d ...

  7. 5-17 Hashing (25分)

    The task of this problem is simple: insert a sequence of distinct positive integers into a hash tabl ...

  8. 【Stage3D学习笔记续】山寨Starling(四):渲染代码实现及测试程序

    本章会实现最核心的代码,所以涉及点会比较多,这里会发布一个版本,方便日后的回退查看. 点击下载:https://codeload.github.com/hammerc/hammerc-study-St ...

  9. JSP九大内置对象分析

    JSP九大内置对象分为三类: 1.输入输出对象:out对象.response对象.request对象 2.通信控制对象:pageContext对象.session对象.application对象 3. ...

  10. 博客搬家啦。请访问我的新底盘www.boyipark.com

    博客搬家啦.请访问我的新底盘 www.boyipark.com