VIM使用技巧总结
一、vim使用的基本配置
setnu //设置行号
setts= //设置tab为4个空格大小
setexpandtab //设置用空格代替tab
setai //设置自动换行
syntaxon //设置vim文档语法高亮
二、设置vim中代码自定义关键词语法高亮
其实 vim 显示高亮的原理是根据不同代码文件类型来读取相应的配置文件,根据配置文件中的设置来显示哪些词是高亮的,哪些关键字显示什么颜色,我是做 C 开发的就以 C 语言代码高亮的配置为例来说明一下,其它代码或配置文件高亮都可以参照这种方式,我也只是会配置些简单的东西,内部具体语法也不太懂,有时间了研究一下,挺有趣的。
打开配置文件:
[root@iNeedle ~]# vi /usr/share/vim/vim74/syntax/c.vim
基本内容参考里边熟悉的关键词配置即可,具体配置不再详说,有空再来补充。
三、vim中常用的快捷键
shift + d    删除该行光标以后的所有内容,包括光标所在字符
:1,$s/old/new/g    替换:
:1,$s/old/new/gc   也可以加c选项指定替换的数量,可以亲自做实验测试。
待续。。。。。。
VIM使用技巧总结的更多相关文章
- vim 使用技巧记录
		vim 使用技巧记录 1.批量注释与取消注释 命令格式:起始行号,结束行号s#^#//#g 例如: 注释代码3到15行,"//"可以是其他的"" :3,15s# ... 
- Vim 常用技巧:
		Vim 常用技巧: 将回车由默认的8个空格改为4个空格: 命令:set sw=4 修改tab为4空格: 命令:set ts=4 设置每一级的缩进长度: 命令:set shiftwidth=4 设置文件 ... 
- ###《VIM实用技巧》
		###<VIM实用技巧> #@author: gr #@date: 2015-11-20 #@email: forgerui@gmail.com <VIM实用技巧>阅读笔记. ... 
- 无插件Vim编程技巧
		无插件Vim编程技巧 http://bbs.byr.cn/#!article/buptAUTA/59钻风 2014-03-24 09:43:46 发表于:vim 相信大家看过<简明Vim教程& ... 
- vim实用技巧总结
		1. 单个文件内实用mark来帮助跳转以及一些宏操作.(注意:mark不能用于多文件之间的跳转)mch 设置宏,保存到ch标记(不是ch寄存器)'ch 跳转到标记的行首`ch 跳转到标记的字符处另:为 ... 
- 无插件VIM编程技巧(网摘)
		无插件VIM编程技巧 原文出处:[陈皓 coolshell] 相信大家看过<简明Vim教程>也玩了<Vim大冒险>的游戏了,相信大家对Vim都有一个好的入门了.我在这里把我日常 ... 
- Vim使用技巧汇总
		一 写在开头 1.1 本文内容 Vim使用技巧与学习资源汇总. 二 Vim学习资源 1. Vimtutor 2. Vim中文帮助(http://vimcdoc.sourceforge.net/doc/ ... 
- vim常用技巧
		# vim常用技巧 ## 行操作------------------------------ 行首 0- 行尾 $- 第一个非空字符 ^ ## 列编辑模式----------------------- ... 
- [No0000192]Vim打开和保存文件-Vim使用技巧(7)
		使用Vim打开和保存文件是最常用的操作,介绍使用edit命令通过文件路径来打开文件,使用write命令保存文件,当文件路径不存在或用户权限不匹配时,使用write命令调用外部shell程序完成操作. ... 
- [No0000191]7种提高工作效率的Vim操作-Vim使用技巧(6)
		Vim一直被认为是一种非常高效的文本编辑器,但是对于普通用户来说,很难在入门的时候就体会到Vim的所谓高效性. 本文介绍7种提高你工作效率和生产力的Vim使用技巧,主要集中在对某个文件范围内的特定目标 ... 
随机推荐
- [python拾遗]异常处理
			异常 异常(Exception)是因为程序的例外.违例.出错等情况而在正常控制流以外采取的行为,一般分为如下两个阶段: 1.异常发生:一个错误发生后被打印出来,称为未处理异常,而默认的处理则是自动输出 ... 
- 未来的 Web:九个不可思议的 WebGL 应用试验
			WebGL 技术允许把 JavaScript 和 OpenGL ES 2.0 结合在一起,通过增加 OpenGL ES 2.0 的一个 JavaScript 绑定,WebGL 可以为 HTML5 Ca ... 
- Gulp.js 参考手册,自动化构建利器
			Gulp 是最新的基于 Node 的自动化构建工具,希望能够取代 Grunt,成为最流行的 JavaScript 任务运行器.通过结合 NodeJS 的数据流的能力,只需几步就能搭建起自己的自动化项目 ... 
- VS2010在64位系统中连接64位Oracle出现的问题和解决方法
			C#使用System.Data.OracleClient连接Oracle数据库.我的是window7/64位系统,装了一个64位的oralce 11G r2 客户端是64位的 用VS10调试错误信息如 ... 
- Winform 图片鼠标滚动查看(放大,缩小,旋转,拖动查看)[日常随笔]
			方法千千万,我只是其中一笔[通过控制PictureBox来控制图片,图片完全施展在控件中]...几久不做,还真有点陌生! 窗体构造中添加鼠标滚动: /// <summary> /// 窗体 ... 
- SAP ALV内嵌(In-place)Excel的问与答
			1.问题:点击ALV工具栏的"Excel"图标后,出现空白的内嵌Excel界面,无法正常显示报表数据.可按以下思路解决:(1)检查Excel中的宏安全设置选项.访问方法:启动Exc ... 
- Mac地址泛洪攻击的防御措施和具体配置
			Mac地址泛洪攻击指的是:利用交换机的mac地址学习机制,攻击者不断地刷新mac地址,填满交换机的mac地址表,以致崩溃,使交换机不得不使用广播发包,从而获取其他人的报文信息. mac地址泛洪攻击的防 ... 
- Understanding theory (1)
			Source: verysmartbrothas.com It has been confusing since my first day as a PhD student about theory ... 
- 查看Android系统给APP分配的最大堆栈
			命令方式: cat /system/build.prop dalvik.vm.heapgrowthlimit=48m dalvik.vm.heapsize=128m 代码方式: Runtime rt= ... 
- MVVM 模式下iOS项目目录结构详细说明
			➠更多技术干货请戳:听云博客 我们在做项目的时候,会经常用到各种设计模式,最常见的要数 MVC (模型,视图,控制器)了.但是,今天我们要说的是另一种设计模式——MVVM. 所以 MVVM 到底是什么 ... 
