[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行

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.