vim的三种命令模式:
1.命令模式:按键代表命令。 按i/a进入编辑模式
2.编辑模式:可以输入内容。 按Esc进入末行模式
3.末行模式:搜索/配置/执行系统命令。 按Enter进入命令模式
进入末行模式命令:
1.:set nu 显示行号
2.:set nonu 不显示行号
3.:syntax on 显示高亮
4.syntax off 不显示高亮
5.:set ts=4 修改制表键(tab)的空格数
6.:set ruler 显示光标所在位置
7.:set ruler 不显示光标位置
进入命令模式:
1.G 光标移动到文件末尾
数字+G 光标移动到数字所在的行
2.gg 光标移动到行首
3.h/j/k/l 向左/下/上/右 移动
4.ctrl+e 移动一行
5.ctrl+f/ctrl+b 移动一页
6.0 光标到行首
$ 光标到行尾
w 光标移到下一个单词
7.dd 删除一行
数字+dd 从光标所在位置向下删除数字行
8.yy 复制一行
数字+yy 从光标所在位置向下复制数字行
9.p 粘贴
数字+p 粘贴数字次
10.u 撤销
11.ctrl+r 恢复
多文件操作
当同时vim打开多个文件时,发现只显示一个文件,因为只有一个窗口。可通过以下命令操作
1.:ls 查看所有打开的文件
2.:b +数字 指定显示哪个文件
3.:vs 垂直拆分窗口
4.:sp 水平拆分窗口
5.ctrl+w 按两次,切换窗口
6.:qa 退出所有窗口
7.vim -d 文件1 文件2 打开多个文件进行版本比较
宏操作
录制宏:qa(a是寄存器的名字,可以是数字或字母。状态 recoding
结束宏:q
播放宏:@a(a是寄存器的名字) 数字@寄存器==》代表播放4次
查找替换
1.查找 ?查找内容 ==>向下查找
/查找内容==>向上查找
n正向查找 N反向查找
2.替换 :1,$s/idx/index/cgie
末行模式下, 1,$ 代表从头到尾的范围, s 代表替换, idx 是要替换的内容, index 是需要替换成的内容
c:confirm 确认
g:global 全局(一行出现多处匹配,也全部找出)
i:ignore 忽略大小写
e:error 忽略错误
标签:set,数字,模式,vim,查找,linux,操作,光标 From: https://www.cnblogs.com/zhaofen/p/17571506.html