vim编辑器-基础使用命令

按键说明

光标移动

  • h,j,k,l分别对应的是左下上右

  • 想要快速移动,例如向下移动30行,就可以使用30j或者30↓的组合

1.翻页(窗口滚动

  • ctrl+[f] 向下移动一页,相当于page down
  • ctrl+[b] 向上移动一页,相当于page up

2.光标移动

  • + 光标移动到非空格符的下一行
  • - 光标移动到非空格的上一行
  • n <space> 先输入数字,再看空格,向后移动n个字符。
  • 数字0,home 移动到行首
  • $ 或end` 光标移动到行尾 (no)
  • G 光标移动到文档最后一行
  • nG 移动到档案的n行,例如20G就是移动到第20行
  • gg 档案的第1行,相当于1G
  • n <Enter> 光标向下移动n行

3.搜索

  • /word 向下寻找名称为word的字符串
  • ?word 向下寻找
  • n 代表重复前一个搜索动作,继续重复向上或向下的搜索。
  • N 反向操作,回到上一步搜索的

4.替换

  • :n1,n2s/word1/word2/g n1,n2 为数字,在n1和n2行之间寻找word1并替换成word2
  • :$s/word1/word2/g 从第一行到最后一行寻找word1字符串,换成word2
  • :$s/word1/word2/gc 和上面的一样,提示用户确认是否需要取代

5.删除

  • x,X x表示向后删除一个字符,X为向前删除一个字符
  • nx 连续向后删除n个字符
  • dd 删除光标所在一整行
  • ndd 删除光标下面n

6.复制

yy 复制游标所在的一行

nyy 复制游标所在向下的n行

p,P p将已复制的数据在光标下一行粘贴P是粘贴在游标上一行

7.撤销,重复

u 复原前一个动作

ctrl+r . 重复上一个动作

一般模式切换到编辑模式

i 进入输入模式,从光标所在位置开始

a 输入模式,从光标所在位置的下一个开始

r 进入取代模式,取代光标所在位置字符

一般模式切换到命令行模式

:w 将编辑的数据保存,!加上表示强制,最终还是和档案属性有关

:q 退出,!加上表示强制退出

wq 保存后离开

ZZ 大写 , 保存后退出

ZQ 不保存,强制退出。

:w fileName 另存为成filename

:r fileName 编辑的数据,读取filename,并把内容加到行后面

vim环境的变更

:set nu 显示行号,会在每一行的前缀显示改行的行号

:set nonu 取消行号

原文地址:https://www.cnblogs.com/ginko/p/14991589.html