1、打开终端(这里用Cmder代替,效果相同)
2、输入vim+要编辑的文件名如果不存在vim会自动创建
3、进入vim后默认为普通模式,如图所示
4、普通模式下按i可进入插入模式,如图所示,当vim下方出现INSERT时,表示成功进入插入模式,在插入模式下按Esc键即可回到普通模式
5、之前说过vim是非常注重效率的编辑器,接下来就是体现他效沧鲎孳卣率的时候了在普通模式下,按h可以左移一个字符,按j可以下蛔歹朽耍移一行,按k可以上移一行,按l可以右移一个字符。num + h可以左移num个字符num + j可以下移num个字符num + k可以上移num个字符num + l可以右移num个字符按PageDown键(或Ctrl+F)可以下翻一屏按PageUp键(或Ctrl+B)可以上翻一屏按G可以移至最后一行按num + G可以移至第num行双击g可以移至第一行
6、接下来是在普通模式下编辑数据(高阶)x 删除当前光标所在字符dd 删除所在行dw 删除所在单词d$ 删除所在位置字行尾内容J 删除行尾换行符(拼接)u 撤除前一命令a 当前光标后追加数据r char 用char换光标内的单个字符R text 用text符盖所在数据,直到按下Esc
7、接下来就是在命令行模式下的操作在普通模式下按:键进入命令行模式:q 退出:q! 不保存退出:w 保存:w filename 将此文件文本保存至另一文件:wq 保存并退出
8、在命令行模式下查找或替换:/字符 查找字符,普通模式下按n查找下一个替换格式:s/要替换的字符/新字符:s/要替换的字符/新字符/g 替换一行中所有有"要替换的字符"的字符:n,ms:/要替换的字符/新字符/g 替换行n m之间所有有"要替换的字符"的字符:%s/要替换的字符/新字符/g 替换整个文件里所有有"要替换的字符"的字符:%s/要替换的字符/新字符/gc 替换整个文件里所有有"要替换的字符"的字符,并询问