这里是vi最常用的知识点(掌握了这些,你才能像windows下使用记事本一样使用vi)

来源:互联网 发布:瞬间流泪的话知乎 编辑:程序博客网 时间:2024/06/07 00:32
这里是vi最常用的知识点(掌握了这些,你才能像windows下使用记事本一样使用vi)


1.理解模式
  1.1.命令模式(除了添加新内容,都在这个模式下):命令模式下,只要当前行不空,光标总会停在一个字符上。
  1.2.编辑模式(添加新内容专用)
  1.3.进入命令模式(ESC)
2.移动光标
  2.1.进入命令模式
  2.2.方向键(左右:只能行内移动;上下:完成行间移动)
3.添加内容
  3.1.进入命令模式
  3.2.当前位置之前插入(Insert),用i
  3.3.当前位置之后追加(Append),用a
  3.4.若是空行ESC+i与ESC+a没有啥区别。
4.删除
  4.1.进入命令模式ESC
  4.2.单字符删除:删除光标下的单个字符(esc+x象形记忆法):因为命令模式下,只要当前行不空,光标总会停在一个字符上。当一行删除完毕了,继续按住x也不会有啥变化。这时需要行删除命令。
  4.3.行删除:esc+dd (一行内容要是丢失的话,还是比较可惜的,所以需要两次delete 确认一下)
  4.4.删除空行:esc+dd(这时删除空行的唯一办法)
5.一行分成两行
  5.1.进入命令模式
  5.2.调整光标位置
  5.3.插入模式esc+i
  5.4.按回车
6.两行合并成一行
  6.1.进入命令模式
  6.2.大写J(象形):行末的回车就被删除了。下一行就被勾上来了。
7.保存
  7.1.进入命令模式
  7.2.:w
  


8.常见问题和技巧
  8.1.在行尾追加内容esc+i不好用,咋办?采用esc+a(a表示append)
  8.2.esc+a和esc+i哪个更加常用?逐行添加的话esc+a就可以了。要是行首添加的话,esc+i还是必要的。
  8.3.平常保持于命令模式(多按ESC)
0 0