vi&vim常用命令(From鸟哥私房菜)

一、一般模式的常用按键说明

  1. 【Ctrl】+【f】:屏幕向下移动一页,相当于【PageDown】按键

  2. 【Ctrl】+【b】:屏幕向上移动一页,相当于【PageUp】按键

  3. 数字“0”或功能键【Home】:光标移动到这一行的最前面字符处

  4. “$或功能键【End】:光标移动到这一行的最后面字符处

  5. G:移动到这个文件的最后一行

  6. nG:移动到这个文件的第n行

  7. gg:移动到这个文件的第一行,相当于1G

  8. n【Enter】:n为数字。光标向下移动n行

  9. /word:向下查找一个名为word的字符串(配合n和N实现向下和向上查找,例如使用/vbird后,按n表示向下查找下一个vbird)

  10. ?word:向上查找一个名为word的字符串

  11. :n1,n2s/word1/word2/g:n1,n2为数字,在第n1和n2行之间寻找word1这个字符串,并将该字符串替换成word2

  12. :1,$s/word1/word2/gc:在第1行和最后一行之间寻找word1这个字符串,并将该字符串替换为word2,且在替换前显示提示字符给用户确认(confirm)是否需要替换

  13. x和X:在这一行字中,x表示向后删除一个字符,X表示向前删除一个字符(可以使用nx和nX组合)

  14. dd:删除光标所在的那一整行(ndd则是删除光标所在行开始的n行)

  15. yy:复制光标所在的这一行(nyy则是复制光标所在的向下n行)

  16. p和P:p将已经复制的数据在光标的下一行粘贴,P则是在光标的上一行粘贴

  17. u:复原前一个操作(类似word中ctrl+z)

  18. 【Ctrl+r】和小数点‘.’:重复上一个操作

二、一般模式切换到编辑模式的按键说明

  1.   i和I:进入插入模式,i为从目前光标所在插入,I为在目前所在行的第一个非空字符处插入

  2. a和A:进入插入模式,a为从目前光标所在字符的下一个字符处开始插入,A为从光标所在行的最后一个字符处开始插入

  3. o和O:(英文的o和O)进入插入模式,o为在目前光标所在行的下一行插入新的一行,O则是在上一行插入新的一行

  4. r和R:进入替换模式,r只会替换光标所在那一个字符一次,R会一直替换光标所在文字,直到按下【Esc】为止

  5. 【Esc】:退出编辑模式,回到一般模式

三、一般模式切换到命令行模式的常用按键说明

  1. :w:将编辑的数据写入硬盘文件中(在w后加!可以强制写入,不过能否写入还得看你对该文件的权限)

  2. :q:离开vi(在q后加!强制离开该文件,不保存修改)

  3. :wq:保存后离开(加!则是强制保存后离开)

  4. :set nu:显示行号(反::set nonu)

你可能感兴趣的:(vi&vim常用命令(From鸟哥私房菜))