Linux基础3

VIM编辑器

1.命令模式

  • gg:移动光标到第一行
  • G:移动光标到最后一行
  • $:移动光标到当前行的行尾(最后一行),一般可以使用shift+$
  • o:移动光标到当前行的行首(第一列)
  • x:删除当前光标所在处的一个字符
  • nx:删除当前光标所在处以及后面共n个字符
  • X:删除当前光标的左边一个字符
  • D:删除当前光标至行尾:
  • dd:删除当前光标所在行
  • ndd:删除当前光标所在后面共n行,注意n是数字键
  • dG:删除当前光标所在行至文件末尾
  • yy:复制当前行(单行复制)
  • nyy:复制当前行以下n行
  • :n1,n2 copy dn:从n1复制到n2行,然后粘贴到第n行
  • p:如果拷贝的是整行粘贴在当前行下。如果拷贝的是字符粘贴在当前光标之后(配套yy,nyy使用)
  • P:如果拷贝的是整行粘贴在当前行上,如果拷贝的是字符粘贴在当前光标之前(配套yy,nyy使用)
  • u:撤销上一步操作,相当于ctrl+z
  • U:撤销当前行中所有操作
  • ctrl+r:重做撤销的操作,可以理解为对撤销进行还原
  • ctrl+g:显示文件名,当前的行号,文件的总行数和文件位置的百分比

2.末行模式

  • :n:移动到第n行
  • :n1,n2d:删除n1~n2行
  • /string:从光标所在处向后寻找 “string” 字符串,按 n 可往下继续找,按 N 可往上查找。
  • ?string:从光标所在处向前寻找 “string” 字符串,可按 N 向下继续找,按 n 向上查找
  • :set ic:查找时忽略大小写
  • :set noic:查找时对大小写敏感
  • :%s/old/new:将全文每一行第一个匹配项old替换成new
  • :%s /old/new/g:全文替换old为new
  • :n1,n2s /oid/new/g:在n1~n2行间替换为old为new
  • :set nu:设置行号
  • :set nonu:设置取消行号 

3.输入/编辑模式

     输入代码内容

你可能感兴趣的:(linux,运维,服务器)