Vim有三种工作模式1.命令模式1.Vim的工作方式:setnu#添加行号:setnonu#取消行号显示:setmouse=a#显示鼠标:setcursorline#显示行注意:在vim中设置vim工作模式是临时的。如果需要永久生效,需要编辑文件/etc/vimrc图:2.关键字搜索/关键字n向下匹配N向上匹配图:3.字符管理yyl复制一个字母y3l复制三个字母yw复制一个词y3w复制三个词yy复制一行y3y复制三行ddl删除一个字母d3l删除三个字母dw删除一个词d3w删除三个词dd删除一行d3d删除三行ccl剪切一个字母c3l剪切三个字母cw剪切一个词c3w剪切三个字cc剪切一行c3c剪切三行注意:剪切后vim会进入插入模式,如果要粘贴需要按[esc]退出插入模式然后运行??ppasteuundoctrl+rrestoreundo4.Vim可视化模式ctrl+v在此模式下,可以选择要操作的区域,批量添加字符ctrl+v在选中字符所在的列按大写[i],按[esc]5。字符替换:%s/待替换字符/替换字符/g:%s/原字符/替换字符##只替换每行出现的第一个原字符:%s/:/@/g##替换满text:@:1,5s/:/@/g##替换1-5行:@%s表示所有行g表示所有列:6.vim的分屏ctrl+ws上下分屏ctrl+wvleftand右分屏ctrl+wc关闭光标所在的屏幕ctrl+w上下左右#移动光标到指定屏幕:spfile2同时编辑当前文件和file2原理图:7.Cursor命令模式下的移动gg#光标移动到文件的第一行G#光标移动到文件的最后一行I:number#光标移动到指定的编号行2.插入模式下的光标移动插入模式i#其中cursorisPositioninsertI#在光标所在行的行首插入o#光标所在行的下一行O#在光标所在行a#插入该字符的下一个字符光标所在位置#删除并插入光标所在行3.退出方式:q#退出,当文件内容没有被修改时:q!#Exitsave:wq#强制退出不保存,in更改内容后不想保存文件时使用:wq!#强制退出并保存,编辑只读文件时使用。注意:编辑的只读文件必须是当前用户的文件或者当前操作的用户是root