按 i 进入编辑模式 按 I (大写的i)进入编辑模式并且光标跳至光标所在行首位置 按 o 从光标所在行的下一行开始编辑 按O(大写o)从光标所在行的上一行开始编辑 按a 从光标所在位置的后一位开始编辑 按A(大写a)从光标所在行的行末开始编辑

二、命令模式 命令模式下输入 /+需要搜索的内容,如/dnsmasq,查找dnsmasq 命令模式下输入 ?+需要搜索的内容,向上查找 命令模式下输入格式 :替换的开始行数 ,替换的结束行数/需替换的内容/需替换的目标内容/g (s表示开始替换;g表示全局替换,全部替换;不加g表示只替换第一个字符内容) 例: :1,100s/dnsmasq/qwerty/g //将文件第1行-100行中的dnsmasq全部替换为qwerty :1,$s/dnsmasq/qwerty/g //将文件中所有的dnsmasq全部替换为qwerty ($表示文件中所有) :1,$s//etc//hosts/qwerty/g //将文件中所有的/etc/hosts替换为qwerty :1,$s#/etc/hosts#qwerty#g //使用#符号把/etc/hosts分隔开 :1,$s@/etc/hosts@qwerty@g //使用@符号把/etc/hosts分隔开 (小技巧:按冒号+向上方向键,可以找到上一次使用的命令) :wq 保存退出 :wq! 强制保存退出 :w 保存文件 :w! 强制保存文件 :q 退出 :q! 强制退出 :set nu 显示行号 set nonu 不显示行号 :nohl 不显示高亮 :x 更改文件后:x和:wq效果一样

三、vim实践