vim的一些基本用法

标题

首先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! 强制退出不保存

猜你喜欢

转载自blog.csdn.net/weixin_44313275/article/details/86228890