• vi和vim编辑器:有插入模式,一般模式,地行模式
  • 一班模式通过(i、a、o、I、A、O)键--->进入插入模式            插入模式(按Esc键退出)---->j进入一班模式
  • 一般模式(通过:键)--->底部模式             底行模式(按ESc)--->进入一般模式
  • 底行模式中,wq是写入并保存     w==write    q==quit       wq! 如果不能保存退出的情况可以使用  wq! .    ! 是强制退出   q!  不写入强制对出
  • i、a、o、I、A、O的解释
  • 名称解释
    i在光标位置的前面插入
    o在光标位置的下一行插入
    a在光标位置的后面插入
    I在光标位置的首行插入
    A在光标位置的行位插入
    O在光标位置的上一行插入


  • 在底行模式下输入     :set nu 回车 显示文件行号 , 输入set     nonu 回车不显示行号
  • 一般模式下输入     大写字母G 到文件末尾         输入小写字符gg回到首行
  • 一般模式                Ctrl+F 文件太长是显示下一页        Ctrl+B显示上一页
  • 在底行模式下      :100 回车  光标定位到100行
  • 一般模式下          使用  /cpp 回车可以找到cpp
  • 一般模式下         在光标所在行,输入yy ,复制当前行内容到缓存中,nyy复制光标所在行的开始的n行,yy和p连用相当于粘贴功能
  • 一般模式下         小写字符u是撤销功能(可以撤销多次)             Ctrl+r是反撤销
  • 一般模式下        小写字符dd  删除光标所在的行内容      小写字符ndd     删除光标所在行的n行
  • 底行模式下       :3,6d 回车 从第三行删除到第六行的内容
  • 底行模式下       整个文件字符2 替换字符1         %s/字符1/字符2/g         光标所在行字符2替换字符1     s/字符1/字符2/g
05-22 22:02