vim命令

Author Avatar
Patrick 2月 01, 2017

vim常用命令

上下左右

  • j为下
  • k为上
  • h为左
  • l为右

定位符

  • w右移一个单词(头)
  • e右移一个单词(尾)
  • $移动到行尾
  • 0回到行首

命令符

  • d删除(delete)
    • dw删除一个单词
    • d$删除到行尾
    • 等等,配合定位符使用
  • u撤销(undo)
    • U撤销整行的改变
    • CTRL-r重做撤销的改变
  • p粘贴(paste)
  • v进入可视模式,复制什么的(view)
  • y在可视模式复制
  • r替换(replace)
    • 同样是配合定位使用效果更佳
  • c改变(change)
    • 配合定位使用,比如cw替换这个单词光标之后的内容
    • 会进入插入模式

查找

  • /abc向后查找abc
  • ?abc向前查找abc
  • n向后查找和上一次相同的内容,配合/或者?使用
  • N向前查找
  • CTRL-o回到之前位置
  • CTRL-i回到较新位置
  • %查找匹配的括号

代替

  • r命令(比较小型的)
  • :/s/A/B在此行中用B代替A
  • :/s/A/B/g此行中所有的A被B代替

执行外部命令

  • :!ls执行ls命令,命令可改
  • :w CTY保存文件为CTY

跳转

  • G跳转到文件末尾
  • gg跳转到文件开头
  • 506G跳转到506行(行数可以自己指定)

插入

  • a在光标后插入
  • i在光标前插入
  • o后面新开一行插入
  • O前一行插入

基本的命令就是这么多了~这也是一晚上的学习成果。

vimtutor是个好东西~

author:Patrick