menu

Linux Vim使用

  • date_range 17/04/2019 00:00
    点击量:
    info
    sort label

vim常用命令

字符

  • x :删除当前光标下的字符
  • X :删除当前光标左边的字符
  • s :修改一个字符
  • i :在光标之前插入
  • a :在光标后插入

光标

  • h,j,k,l光标向上下左右移动
  • Ctrl+f/b屏幕向上/下移动
  • Ctrl +d/u屏幕向下/上移动半页
  • 0移动到一行的最前面
  • $移动到一行的最后面字符
  • H/M/L移动到屏幕最上方/中央/最下方那一行的第一个字符
  • G移动到文件的最后一行
  • nG/ngg移动到文件的第N行
  • gg移动到文件的第一行

查找与替换

  • /word向下查找Word字符串
  • ?word向上查找Word字符串
  • n代表查找前一个查找动作
  • N代表反向重复前一个查找动作
  • :s/old/new将第一个old替换为new
  • :s/old/new/g将一行中所有old替换为new
  • :n1,n2s/word1/word2/g将行n1与n2之间的word2
  • :%s/old/new/g将文件所有的old替换为new
  • :%s/old/new/gc替换前要求确认

删除、复制与粘贴

  • x/X向后/前删除一个字符

  • nx连续删除n个字符

  • dd删除整行

  • ndd删除n行
  • d1G删除光标所在到第一行的数据
  • dG删除光标所在到最后一行的数据
  • d$删除光标所在到该行最后一个字符
  • d0删除光标所在到该行第一个字符
  • yy复制光标所在的一行
  • nyy向下复制n行
  • y1G复制光标所在到第一行数据
  • yG复制光标所在到最后一行的数据
  • y$复制光标所在到该行最后的字符
  • y0复制光标所在到该行最前面一个字符
  • p/P粘贴数据在光标下/上一行
  • J光标所在行与下一行结合成同一行
  • u回车前一操作
  • Ctrl+r重做前一操作
  • .重复前一个操作

进入插入替换的编辑模式

  • i,I进入插入模式:i是从光标位置进行插入,I是在第一个非空格符的地方插入
  • a,Aa从当前光标所在的下一个字符插入,A从光标所在行的最后一个字符后插入
  • o,Oo从当前光标所在行的下一行插入新的一行,O正好相反,从上一行插入新行
  • r,Rr只会替换光标所在的那一个字符一次;R会一直替换光标所在的文字,直到Esc

块选择

  • v字符选择,将光标经过的地方反白选择
  • V行选择,将光标经过的行进行反白选择
  • Ctrl+v块选择,可以用长方形选择数据
  • y将反白的地方复制
  • d删除反白的地方