标题
首先vim有三种模式
1命令模式
2插入模式
3退出模式
一
vim的命令模式配置下
p 粘贴
u 撤销
ctrl+r 恢复撤销
:set 模式信息
:set nu 添加行号
:set nonu 取消行号
set mouse=a 设定鼠标可操作
set cursorline 设定行线
!!!!!!!!以上设定为临时设定,当退出file并且重新在编辑的时候会恢复原样,需要重新设定
1vim /etc/vimrc vim配置文件(永久改变)
在文件的最后写入
:set nu 添加行号
:set mouse=a 设定鼠标可用
:set cursorline 设定行线
2.字符的搜索
/关键字
n向下匹配
N向上匹配
这里我输入的是/h
3.字符的管理
y
yl 复制一个字母
y3l 复制3个字母
与上图相比我复制了5个字母hello
yw 复制一个单词
y3w 复制3个单词 (需要自己观察)
yy 复制一行
y3y 复制3行
比较直观的可以看出我复制了第九行
dl 删除一个字母
d3l 删除3个字母
第十行字母全部被删除
dw 删除一个单词
d3w 删除3个单词
dd 删除一行
d3d 删除3行
第九行直接被删除
c 剪切一个字母
c3l 剪切3个字母
cw 剪切一个单词
c3w 剪切3个单词
cc 剪切一行
c3c 剪切3行
3vim可视化模式
ctrl+v 在这个模式下可以选择区域操批量添加字符
ctrl+v选中要加入字符所在的列,按大写的I
加入字符,按esc这里我添加的是HHA
4字符的替换
:%s/要替换的字符/替换成的字符/g
这里把 A 替换成空格
:%s/:/@/g替换全文的:为@
:1,5s/:/@/g 替换1到5行的:为@
这里把HH 1到5行全部替换成了AA
5vim的分屏功能
ctrl+w s 上下分频
ctrl+w v 左右分屏
ctrl+w 上下左右键 光标移动到指定屏幕
ctrl+w c 关闭光标锁在屏幕6.在命令模式下光标的移动
gg 光标移动到文件的第一行
G 光标移动到文件的最后
:数字 ##光标移动到指定的行
二 vim的插入模式下
i###光标所在的位置插入
I###光标所在行首插入
o ###光标所在行下一行插入
O ###光标所在行的上一行插入
a ###光标所在字符的下一个字符插入
A ###光标所在行的行尾插入
s ###光标所在字符删除并插入
S ###光标所在行删除并插入
举例一个
三.
vim的退出模式下
:q 退出,在文件内容没有被改变时使用
:wq 退出保存
:q! 强制退出不保存