有一种沉默叫霸气,有一种内敛叫个性,有一种简单叫深遂,有一种不屑叫自我
分类: LINUX
2013-08-13 12:32:51
1 大小写转换:gu/gU[范围控制] #u小写,U大写
2 光标移动
半页移动:ctl + u (upward) / ctl + d (downward) #u向后,d向前
整页移动:ctl + f (forward) / ctl + b (backward) #f向后,b向前
word移动:w/e #w单词首字母,e单词尾字母
b #上一个单词首字母
屏幕移动:zz #当前行作为屏幕中间
zt #当前行作为屏幕最上,top
zb #当前行作为屏幕最下,bottom
3 快速移动到上次修改点
`. #`为1左边的字符,移动到上次修改点
‘. # ‘为单引号,移动到上次修改的行
4 替换:r #替换光标所在位置字符
R #替换光标所到之处,直到按下Esc
5 删除:d #删除,停留在通常模式
c #删除,进入插入模式
6 多文件中的替换
在已打开的文件中输入:args *.c #打开多个文件
:argdo %s/\
#e忽略出错,update存盘
7 在光标位置插入另外的文件内容:
:r fileName
:line# r filename #在line行插入fileName内容
8 重选上次选中的区域 gV
9 十六进制查看文件
:%!xxd 16 #16进制编辑
:%!xxd -r #文本编辑
10 删除空行 :g/^$/d #d为删除动作
sed -i ‘/^$/d’ filename
11 显示文件中查找到关键字的个数
:%s/key//gn #n不实际替换,只显示个数