vim的3种工作模式:命令模式、输入模式、末行模式
命令格式:# vim [option]... [FILE]...
-o:横向分屏打开多个文件
-O:纵向分屏打开多个文件
Ctrl+w+s:水平分割显示单个文件
Ctrl+w+v:垂直分割显示单个文件
Ctrl+w:切换窗口
1、命令模式
*{h,j,k,l}:跳转*个字符w,e,b:单词间移动*{w,e,b}:跳转多个单词^:跳转到行首第一个非空白字符0:绝对行首$:绝对行尾(,):句子间移动{,}:段落间移动*G:跳转至第*行gg:首行G:最后一行cc:删除当前行并输入.:重复前一条命令=:命令行对齐
2、末行模式
#:第#行.:当前行$:最后一行%:全文,相当于1,$c,d,y等命令可以直接附加在地址范围后使用w /path/to/somefile:将选定范围内的内容保存至某文件中r /path/from/somefile:将指定的文件中的内容读取到指定位置s/查找模式/替换内容/gi 查找模式:可以使用正则表达式 替换内容:不能使用模式,仅能使用引用 g,全行替换;i,不区分字符大小写 分隔符可以用其他字符代替,如s@SRC@DEST@g相当于s/SRC/DEST/gv:光标走过的字符V:光标走过的行X:文件加密:set key= :文件解密多文件模式::next:previous:last:first:wqall窗口属性定义::set nu 显示行号:set ai 缩进:set ic:set showmatch 括号匹配:syntax on 语法高亮:set hlsearch 搜索高亮配置文件:全局:/etc/vimrc用户:~/.vimrc