vim高亮多余的空白字符及 Tab
来源:互联网 发布:mac怎么解压缩rar文件 编辑:程序博客网 时间:2024/06/05 08:48
" 启用语法高亮syntax on " 高亮多余的空白字符及 Tabhighlight RedundantSpaces ctermbg=red guibg=redmatch RedundantSpaces /\s\+$\| \+\ze\t\|\t/ " 使用 4 个空格,不使用 Tabset tabstop=4set shiftwidth=4set expandtabset softtabstop=4 " 总是显示 DOS 格式文件中的 ^Mset fileformats=unix
- shiftwidth(缩进的空格数);
- tabstop(制表符的宽度);
- expandtab(是否在缩进和遇到 Tab 键时使用空格替代;使用 noexpandtab 取消设置);
- softtabstop(软制表符宽度,设置为非零数值后使用 Tab 键和 Backspace 时光标移动的格数等于该数值,但实际插入的字符仍受 tabstop 和 expandtab 控制);
- autoindent(自动缩进,即每行的缩进值与上一行相等;使用 noautoindent 取消设置);
- cindent(使用 C 语言的缩进方式,根据特殊字符如“{”、“}”、“:”和语句是否结束等信息自动调整缩进;在编辑 C/C++ 等类型文件时会自动设定;使用 nocindent 取消设置);
- cinoptions(C 语言缩进的具体方式,请参考“:help cinoptions-values”);
- paste(粘贴模式,会取消所有上述选项的影响来保证后面的操作——通常是从剪贴板粘贴代码——保持原有代码的风格;使用 nopaste 取消设置)。
下面给出一些常用的组合:
- shiftwidth=4 tabstop=4:很多 Windows 出身的程序员会习惯这样的设置,让缩进等于制表符宽度。
- shiftwidth=4 tabstop=8:很多 Unix 程序员的设置,仍使用较常用的 4 格缩进,但制表符宽度为标准的 8。
- cinoptions=>4,n-2,{2,^-2,:2,=2,g0,h2,p5,t0,+2,(0,u0,w1,m1
shiftwidth=2 tabstop=8:标准的 GNU 编码风格的设置,对 Vim 缺省的 C 缩进风格作了很多微调,比如,if
语句下的“{”、“}”要在“if”后缩进两格,但函数定义部分“{”、“}”仍和函数名一行对齐。开源软件经常使用该种缩进风格。
0 0
- vim高亮多余的空白字符及 Tab
- vim 删除多余空白行
- Vim删除行首的空白字符
- vim显示空格,及tab字符 vim 多行注释
- 删除多余的空白符
- 如何使用vim查找字符,及设置查找字符高亮和取消查找字符高亮
- vim 取消查找到的字符一直高亮显示
- vim中tab 字符配置
- linux vim显示行号、语法高亮、自动缩进和tab值的设置
- 让vim显示空格,及tab字符 vim 多行注释
- 让vim显示空格,及tab字符 vim 多行注释
- 让vim显示空格,及tab字符 vim 多行注释
- 让vim显示空格,及tab字符 vim 多行注释
- 让vim显示空格,及tab字符 vim 多行注释(转)
- vim配置。(语法高亮+tab+自动缩进+折叠)
- Vim 高亮显示、默认tab缩进数等设置
- VIM设置搜索字符高亮
- golang去除多余空白字符(含制表符)
- mysql之status和variables区别
- They have C++14!
- linux编译动态库和静态库
- Java 的插件框架 PF4J
- Neutron印象3:neutron-l3-agent
- vim高亮多余的空白字符及 Tab
- 百度员工离职总结:如何做个好员工
- mongoDB 入门指南、示例
- Android自定义控件——有弹性的ListView,ScrollView
- 用Maven打包成EAR远程部署JBoss(一)——打包及手动部署到本地
- linux下作业控制
- Eight+POJ+八数码问题+bfs+dbfs+字符串哈希+全排列哈希
- TCP连接的状态详解以及故障排查
- 青少年爱眼护眼小常识