vim操作积累

少于 1 分钟阅读

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,跳转到文件末尾
  • ^,跳转到行头
  • $,跳转到行尾

十六进制

  1. vim -b abc.bin 打开文件
  2. 命令模式中%!xxd,可以编译
  3. 命令模式%!xxd -r,转成二进制
  4. :wq 保存退出

其他

  • 如果vim无法输入,按ctrl+q