vim配置。(语法高亮+tab+自动缩进+折叠)

这是本人第一次配置VIM,都是一点简单的。

os:ubuntu   Version:11.10,VIM version : 7.3.154

账户:root,配置文件所在位置: /etc/vim/vimrc

os:CentOS  Version:6.4 

账户:root  配置文件所在位置: /etc/vimrc


在vim配置文件中 ,双引号代表的是注释


先介绍下vim本来就有有可能要配置的:

" Uncomment the next line to make Vim more Vi-compatible

" NOTE: debian.vim sets 'nocompatible'.  Setting 'compatible' changes numerous
" options, so any other options should be set AFTER setting 'compatible'.

"set compatible     "将下面一行注释去掉以后,功能去掉的有关vi一致性模式,避免以前版本的一些bug和局限 ,backspace 将与left键的功能一样的。


" Vim5 and later versions support syntax highlighting. Uncommenting the next
" line enables syntax highlighting by default.
if has("syntax")
  syntax on
endif       

"上面的几句应该是开启语法高亮显示的。但是我没有找到has(“syntax”)相关的信息的。如果有以上语句,而没有高亮,可以自己添加一行写上“syntax on”


需要添加的

set number         "display list number 显示行号
set tabstop=4        "将tab键设置成四个空格
set shiftwidth=4       "表示在使用smartindent时候。按回车产生的缩进是4个空格,而是不是8个标准的tab,详细见注释。
set autoindent          "采用当前的格式应用到下一行。主要是前面有多少空格和tab键
set smartindent        "本行个人该觉用处不大。就是在嵌套语句的时候,下一行自动添加一个tab距离。
                                    "主要用在函数,if、while、for等语句的第一行。但是结束时候有时候无法消除一 个tab的,比如函数结尾、for,while结尾后。

折叠配置

set fdm= manual | indent | expr | syntax |diff  |marker 

折叠配置的选项比较多。个人喜欢indent模式。比较简单好用的。

manual           手工定义折叠
indent             更多的缩进表示更高级别的折叠
expr                用表达式来定义折叠
syntax             用语法高亮来定义折叠
diff                  对没有更改的文本进行折叠
marker            对文中的标志折叠
注意,这几中折叠的方式不能同时存在,各个模式不兼容。用着有点不爽。

如果使用了indent方式,vim会自动的对大括号的中间部分进行折叠,我们可以直接使用这些现成的折叠成果。
在可折叠处(大括号中间):
zc      折叠
zC     对所在范围内所有嵌套的折叠点进行折叠 
zo      展开折叠
zO     对所在范围内所有嵌套的折叠点展开
[z       到当前打开的折叠的开始处。
]z       到当前打开的折叠的末尾处。
zj       向下移动。到达下一个折叠的开始处。关闭的折叠也被计入。
zk      向上移动到前一折叠的结束处。关闭的折叠也被计入。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值