vim操作积累
vim控制
dd 剪切光标所在行
yy 拷贝光标所在行
p 粘贴到光标所在行
u 撤销上一次操作
ctrl+u 恢复撤销
查找与替换
查找,比如test_f
,如下:
/test_f
,回车,从头到尾搜索;?test_f
,回车,从尾到头搜索- 搜索过程中,按n表示下一个,按shift+n表示上一个
替换
:%s/foo/bar/g
,回车,将所有的foo替换成bar,foo中可以包含(),bar中可以用\1\2引用括号
跳转
:10
,跳转到第10行gg
,跳转到文件开头shift+g
,跳转到文件末尾^
,跳转到行头$
,跳转到行尾
十六进制
vim -b abc.bin
打开文件- 命令模式中
%!xxd
,可以编译 - 命令模式
%!xxd -r
,转成二进制 :wq
保存退出
其他
- 如果vim无法输入,按ctrl+q