设置 gvim 启动时候的默认设置

作者:无名 - java -

 

方法一:

      打开GIM-->编辑-->启动设定

 设置 gvim 启动时候的默认设置

在弹出的对话框中,进行编辑,并把下面的设定加入到配置中:

"
" 不同中文编码显示
" 同时支持GBK和UTF-8编码
"
"set fileencoding=gb18030
"set fileencodings=utf-8,gb18030,utf-16,big5
set fileencodings=ucs-bom,utf-8,cp936
set fileencoding=utf-8
set encoding=cp936 "set encoding=utf-8

"
" 设置字体
"
"set guifont=Lucida_Console:h9:cANSI
"set guifont=Droid_Sans_Mono:h11:cANSI
set guifont=Courier_New:h11:cANSI
"set guifont=Droid_Sans_Fallback:h9:cANSI
"
" 启动最大化, 设置颜色方案
"
" winsize 1024 768
au GUIEnter * simalt ~x
colorscheme desert

"
"自动缩进
"
set autoindent

"
" 设置tab制表符为4个空格
"
set ts=4
set expandtab
set shiftwidth=4
set cinoptions=>4,e0,n0,f0,{0,}0,^0,:s,=s,l0,gs,hs,ps,ts,+s,c3,C0,(2s,us,
                          \U0,w0,m0,j0,)20,*30
"
"set cindent
"

"
" 展开显示文件类型菜单
"
let do_syntax_sel_menu = 1 | runtime! synmenu.vim | aunmenu &Syntax.&Show\ filetypes\ in\ menu

"
" 设置语法
"
"if &filetype != 'javacc'
"    setlocal filetype=javacc
"endif
"set syntax=javacc
"cal SetSyn("cpp")
"cal SetSyn("vb")
"cal SetSyn("perl")
"cal SetSyn("awk")
cal SetSyn("sqloracle")

"
" 备份文件放在指定目录
"
set backupdir=C:\tmp

"
" 没有警告音和视觉警告
"
set vb t_vb=

"
" 禁用swf交换文件
"
setlocal noswapfile

"
" 显示行号
"
set number

"
" 隐藏工具条
"
" see :help 'guioptions'
"
set guioptions-=T
"set guioptions-=m

"
" 状态条,显示字节数,列数,行数,当前行等信息
"
set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [POS=%04l,%04v][%p%%]\ [LEN=%L]
set laststatus=2 " always show the status line

"
"auto-comments for // and /* */
"setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,://
"
"disable auto-comments for //
"setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,f://
"
"disable auto-comments for // and /* */
"
"setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*
setlocal comments=""

  

保存后,退出即可

 

方法二:

       因为上述配置实际上就是在修改gvim 安装目录下的_vimrc文件,所以我们直接修改该文件,效果一样。 

 

      PS: 附件中是我常用的 GVIM配置文件,可以直接下载下来后覆盖安装目录下对用的_vimrc文件即可。

该篇内容就是由IT人知识库(原文链接:http://www.itpeo.net/12806/3488901.html)小编为各位整理





rfedfre

JAVA 中 replace 和 replaceAll 的区别

replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是: 1)replace的参数... ...

rfedfre

英文女名的寓意

英文: 中文: 来源: 涵义:     Abi... ...

rfedfre

将Eclipse的console插件加入到自己的RCP应用程序中

打开plugins.xml, 在Dependencies项中,点击add,加入org.eclipse.ui.c... ...

关于printk显示问题

  printk()函数的总结 我们在使用printk()函数中使用日志级别为的是使编程人员在编程过程中自... ...

趣味横生签名秀

100条超搞笑的“雷人”QQ/MSN 签名 001 - 老鼠一发威,大家都是病猫。002 - 和一MM争论鲸鱼是不是鱼... ...

做技术有的混吗?

转贴!!! 我现在是自己做,但我此前有多年在从事 软件 开发工作,当回过头来想一想自己,觉得特别想对那些初学J... ...

sicily1122. Prerequisites?

1122. Prerequisites Constraints Time Limit: 1 secs, M... ...

sicily1321. Robot

1321. Robot Constraints Time Limit: 1 secs, Memory Li... ...

rfedfre

Keep Looking Don’t Settle

   无论是战争中的最后胜利,还是最终战死在沙场上,都是我生命中的骄傲。因此,我很喜欢乔布斯说... ...

java in learning(1)

Code highlighting produced by Actipro CodeHighlighter (fr... ...

rfedfre

大型网站系统架构分析相关

千万级的注册用户,千万级的帖子,nTB级的附件,还有巨大的日访问量,大型网站采用什么系统架构保证性能和稳定性? ... ...

rfedfre

ZOJ 1146模拟题

题意是求七段数码管的显示,可将显示分为五个部分,垂直方向三个,水平方向两个; 最后再求五个部分的组合。。。。好麻烦呐,... ...

对于Android NDK编译器ARM和Thumb模式的理解

编译NDK项目时,编译器无法识别arm汇编,设置LOCAL_ARM_MODE := arm后问题解决,   ... ...

[转]NDK编译库运行时报dlopen failed: cannot locate symbol "__exidx_end" 解决办法

原文链接:http://blog.csdn.net/acm2008/article/details/41040015 ... ...

rfedfre

自定义分词器Analyzer

参考:http://grunt1223.iteye.com/blog/969197   Anal... ...

Oracle 体系结构及安全管理

1  oracle数据库服务器构成:数据库和实例   2 oracle内部结构:   ... ...

(A10)Tapestry Core:Localization

本文翻译出处 http://tapestry.apache.org/tapestry5/tapestry-cor... ...

rfedfre

Web技术电子期刊2008年第9期(总第26期)

我们用心服务,与您共同进步。 第26期出来了!感谢大家一直对本刊的支持! 如果下了不看,请您不要下,谢谢。 ... ...

rfedfre

magento 添加上传功能 Adding upload field in contact form and send as attachment

Introduction Nowadays most of the clients wants extra field... ...

程序员新人怎样在复杂代码中找 bug?

1. 优先解决那些可重现的,可重现的bug特别好找,反复调试测试就好了,先把好解决的干掉,这样最节约时间。2. 对... ...