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. oracle 启用归档日志

    Oracle可以运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog) 归档模式可以提高Oracle数据库的可恢复性,生产数据库都应该运行在此模式下,归档模式应该和 ...

  2. SGU-495 Kids and Prizes 概率DP

    题目链接:http://acm.sgu.ru/problem.php?contest=0&problem=495 题意:有n个盒子,每个盒子里面放了一个奖品,m个人轮流去选择盒子,如果盒子里面 ...

  3. Java网络编程(TCP协议-服务端和客户端交互)

    客户端: package WebProgramingDemo; import java.io.IOException; import java.io.InputStream; import java. ...

  4. 转:并查集总结 例题:hdoj 1232 畅通工程

    引述之类的就免了,我们现在做题碰到的并查集基础题目大都是连通城市(或者村庄学校),接下来我们就称每一个城市为一个元素.我们解决此类题目运用的是树结构,每个集合用一棵树表示,而树的节点用于存储集合中的元 ...

  5. Swift对面向对象提供了良好的支持,下面介绍几个其独有的特性。

    Swift对面向对象提供了良好的支持,下面介绍几个其独有的特性. 懒加载属性 Swift在语言层面上提供了类中懒加载属性的支持,使用lazy作为关键字: class Renderer { lazy v ...

  6. iOS block并发

    多核运算 在iOS中concurrency编程的框架就是GCD(Grand Central Dispatch), GCD的使用非常简单.它把任务分派到不同的queue队列来处理.开发者把任务代码装到一 ...

  7. APUE读书笔记-第17章-高级进程间通信

    17.1 引言 *两种高级IPC:基于STREAMS的管道(STREAMS-based pipe)以及UNIX域套接字(UNIX domain socket)可以在进程间传送打开文件描述符.服务进程可 ...

  8. 高效使用Bitmaps(二) 后台加载Bitmap

    转载:http://my.oschina.net/rengwuxian/blog/183802 为什么要在后台加载Bitmap? 有没有过这种体验:你在Android手机上打开了一个带有含图片的Lis ...

  9. 求前几日的平均值用obj.reduce()方法

    const average = data=>data.map((item, idx, origin)=>Math.round(origin.slice(0,idx+1).reduce((a ...

  10. iOS 分类和继承

    iOS 中分类(Categories) 和 继承(Inherit)有相同的功能,但在一些细节上又有差异,简单介绍一下两者的异同. 分类可以在不知道系统类源代码的情况下,为这个类添加新的方法.分类只能用 ...