vim 使用

ps: 之前有用过vi, 所以这篇文章主要写我学完vimtutor后有收获的地方!!!

  • 0: 定位到行首
  • $: 定位到行尾
  • ^: 定位到行首第一个非空字符
  • dw: dw(delete word): 将光标移到单词的开头,删除整个单词及之后的空格,并不会删除复合单词, 例如:don't
  • de:同dw但是不会删除空格
  • d$: 删除光标处到行尾
  • dd: 删除光标所在行
  • number dd: 删除光标所在行开始的number行
  • u: 恢复到最后一次修改
  • U: 恢复一行的修改
  • p: 在光标的下一行粘贴内存中缓存的删除的行
  • r: 替换光标处出的字符

  • R: 可以替换光标后的多个字符

  • cw: 更改一次字或者词, 相当于将光标处之后的一个单词的剩余部分删除, 然后进入i插入模式, 记得修改完需要esc退出

  • c$: 类似, 修改到行末

  • ctrl + g: 显示光标所在行和文件状态信息
  • :/要搜索的文字 + 回车: 搜索, n下一个找到的, N向上找上一个
  • %: 将光标固定在()[]{}任意一个上, 可以查找另一半
  • :s/old/new: 行内替换, 只能替换第一个
  • :s/old/new/g: 行内替换, 替换所有
  • :%s/old/new: 整个文本内替换
  • :!命令: 可以执行外部命令, 例如: :! ls

  • :set ic: 设置搜索时忽略大小写选项

  • :set hlsearch 设置搜索时高亮, 取消可以:set nohls

你可能感兴趣的:(vim 使用)