vim常用指令
2016-07-13 19:28
246 查看
1、解决txt文件在linux下出现乱码的情况
iconv -f gbk -t utf8 filename -o newfilename2、在vim中将word1替换为word2的命令
:1,$s/word1/word2/g –从第一行至最后一行替换:n1,n2s/word1/word2/g –从第n1行至n2行替换
3、vim中的标记
//TODO//XXX
//FIXME
4、makefile
由于makefile中命令必须以tab开头,故在将tab转为空格后,makefile中命令会出错,解决办法是Ctrl+v+tab(转为4个空格后的tab)5、新装系统切换至root用户操作步骤
首先:sudo passwd root, 按照提示更改root密码然后:su root 切换至root用户
6、将命令行中的输出打印到文件中
./cc112x_spi | tee log.txt //命令行与文件同时有输出./cc112x_spi > log.txt //只输出到文件中,命令行中不显示
7、vim快捷键
Ctrl+n自动补全daw 删除一个词语(delete a word)
8、常用命令
$ od -c filename : 以字符的方式打印文件内容。9、vim中将已保存的文件的tab转为4个空格
:set ts=4:set expandtab
:%retab!
10、vim替换命令的完整形式
:[range]s/from/to/[flags]
1)s/from/to/
把from指定的字符串替换为to指定的字符串,from可以是正则表达式
2)[range]有一些表示方法
不写range : 默认为光标所在行
. : 光标所在行
1 : 第一行
:最后一行33:33行22,33:22行到33行.+1:光标所在行的下一行 : 最后一行
33 : 33行
22,33 : 22行到33行
.+1 : 光标所在行的下一行
-1 : 倒数第二行
1,$ : 1到最后一行
1,. : 1到光标所在行
% : 所有行
注意,上面所有用于range的表示方法都可以用+、-号来设置偏移量
3)[flags]可用的flags有
无 : 只对指定范围内的第一个匹配项进行替换
g : 对指定范围内的所有匹配项进行替换
c : 在替换前请求用户确认
e : 忽略执行过程中的错误
注意, 上面所有的flags都可以组合起来使用,比如gc代表对指定范围内的所有匹配项进行替换,并且在每一次替换前请求用户确认。
下面是vim常用快捷键图:
相关文章推荐
- MYSQL解压版配置
- 把VBS应用到文件(夹)右键菜单中
- 长尾之道
- selenium 总结篇,常见方法和页面元素的操作
- 手机判断网络的工具类
- Hdu 2196 Computer
- Java的发展历史
- 【bzoj 3725】PA2014 Final Matryca (结论归纳)
- 获取手机通讯录
- requestDisallowInterceptTouchEvent
- touch.js-swipe
- java的数据类型与c语言的区别
- window.onload()的加载问题
- touch.js2
- 关于scanf()函数的一点理解
- Tutorial: Android Wear with Genymotion
- MySQL索引原理及慢查询优化 转载
- touch.js
- Java中注解&泛型
- WAV声音档转PCM