日期:2014-05-16  浏览次数:20592 次

[Linux]vi命令 -- 修改内容
从命令状态转到输入状态:
  i: 在光标前插入
  a: 在光标后插入
  I: 在本行的开始处插入
  A: 在本行的结束处插入
  o: 在本行的下面插入
  O: 在本行的上面插入


不进入输入状态而替换内容:
  r: 替换当前光标上的字符
  sabc<Esc>: 用abc替换当前光标上的字符
  Cabcd<Esc>: 用abcd替换当前光标上的字符开始,直到行尾
  Sabcd<Esc>: 用abcd替换当前整行
  ~: 大小写互换

不进入输入状态而删除内容:
  x: 删除当前光标上的字符
  X:删除光标左边的字符
  D: 从光标处一直删到行尾
  dd: 删除当前行
  d10G:从光标处删到第10行(10G)
  dj: 从光标处删到下一行(j)
:50d: 删除第50行
:50,60d:删除第50至第60行