VI文本编辑器

VI的八种编辑模式

  • i:在光标处插入
  • I:在光标所在行第一个非空格字符处插入 -- 行首
  • o:在光标所在行的下一行插入新的一行
  • O:在光标所在行的上一行插入新的一行
  • a:在光标所在位置的下一个字符处开始插入
  • A:在光标所在行的最后一个位置开始插入 -- 行尾
  • r:替换光标所在位置的字符(只替换一次)
  • R:一直替换光标所在位置的字符,直到按(esc)键为止

VI的保存和退出

  • :w 保存文本
  • :q 不保存文本并退出vi
  • :q! 不保存文本并强制退出vi (常用)
  • :wq 保存文本并退出vi (常用)
  • :x 保存文本并退出vi
  • Shift+z+z 保存并退出(Z+Z)

VI的删除、复制、粘贴、撤消

  • ​ dd:删除(剪切)光标所在行
  • ​ ndd: 删除(剪切)光标所在的向下n行 5dd
  • ​ yy: 复制当前行
  • ​ nyy: 复制光标所在的向下n行 6yy
  • ​ p: 将已复制的数据在光标下一行粘贴
  • ​ P: 将已复制的数据在光标上一行粘贴
  • ​ u: 撤消
  • ​ ctrl+r 恢复撤销

VI中的其他操作

# 搜索abc,n:下一个  N:上一个
/abc 
# 显示行号
:set nu
:set number
# 不显示行号
:set nonu
:set nonumber
# x=向后删除等于delete  X=向前删除等于backspace
x
X

你可能感兴趣的:(VI文本编辑器)