详谈Vim的用法与功能

1.关于vim的知识
说起vim,大家可能都不会陌生,它是linux中我们常用的一个文本编辑器,下面我们来详细谈谈它的用法。
2.vim的工作模式
vim有三种工作模式,分别是命令模式,插入模式和退出模式。其中命令模式表示在这个模式下可以输入相应的命令来完成相应的操作,而插入模式表示在此模式下可以插入相应的字符,退出模式表示退出vim。
3.vim用法信息
1)vim的工作模式配置
:set 模式信息
:set nu ##行号
:set nonu ##取消行号
:set mouse =a ##设定鼠标可用
:set cursorline ##设定行线
以上都在命令模式下输入,进入vim默认就到了命令模式下,按:键进入到拓展命令模式,根据自身需要利用以上命令进行配置来进行编辑。
例:
初始状态
在这里插入图片描述
设置行号
在这里插入图片描述
设置行线
在这里插入图片描述
设置鼠标可用
在这里插入图片描述
在这里插入图片描述
以上都是临时设置,除此之外还有其他设置,可以通过help命令进行查询
如何对其进行永久配置
vim /etc/vimrc ##在vimrc文件后写入配置信息,退出保存即可

在这里插入图片描述
查看效果
在这里插入图片描述
2)字符的匹配
进入到vim后我们查找相关文件可以通过搜索关键字来查找
/关键字
n向下匹配
N向上匹配
在这里插入图片描述
3)字符的管理
如果能够熟练掌握vim的字符管理可以提高我们的编辑速度,直接在命令模式下完成操作
粘贴 p
撤销 u
恢复撤销 ctrl+r
复制 y
复制一个字母 y1
复制三个字母 y31
复制一个单词 yw
复制一行 yy
复制三行 y3y
例 复制一个单词
在这里插入图片描述
复制一行
在这里插入图片描述
删除
删除一个字母 d1
删除三个字母 d31
删除一个单词 dw
删除三个单词 d3w
删除一行 dd
删除三行 d3d
例:删除三行
删除前
在这里插入图片描述
删除后
在这里插入图片描述
剪切
剪切一个字母 c1
剪切三个字母 c31
剪切一个单词 cw
剪切三个单词 c3w
剪切一行 cc
剪切三行 c3c
这里要注意剪切后会进入插入模式,要粘贴时需要安【esc】退出插入模式在粘贴
例:剪切前三行到后三行
在这里插入图片描述
在这里插入图片描述
4.vim的可视化模式
##在这个模式下可以选择区域操作
批量添加字符
ctrl+v 选中要加入字符所在的列
按大写的I
加入字符
按【esc】,添加字符成功
例:在第四列添加#字符
在这里插入图片描述
5.字符的替换
:%s/要替换的字符/替换成的字符/g
:%s/?@/g ##所有的:替换为@
:1,5s/?@/g ##一到五的:为@
例:
在这里插入图片描述
在这里插入图片描述
替换1到7的:为@
在这里插入图片描述
在这里插入图片描述
6.vim的分屏功能
ctrl+w s ##上下分屏
ctrl+w v ##左右分屏
ctrl+w c ##关闭光标所在屏幕
ctrl+w 上下左右 ##光标移动到所在屏幕
:sp file2 ##同时编辑当前文件和file2
例上下分屏
在这里插入图片描述
左右分屏
在这里插入图片描述
7.命令模式下光标移动
gg ##光标
G ##光标移动到文件的最后
:数字 ##光标移动到指定的行
例:移动到第3行
在这里插入图片描述
8.插入模式
1)插入模式下光标的移动
i ##光标所在位置插入
I ##光标所在行行首插入
o ##光标所在行下一行插入
O ##光标所在行的上一行插入
a ##光标所在字符的下一个字符插入
A ##光标所在行的行尾插入
s ##光标所在字符删除并插入
S ##光标所在行删除并插入
例:光标所在行首插入
在这里插入图片描述
光标所在行上一行插入
在这里插入图片描述
类似的插入用法还有很多,我就不一一示范了
9.退出模式
:q ##退出,在文件内容没有被改变时使用
:wq ##退出保存
:q! ##强制退出不保存,在改变文件后不想保存时使用
:wq! #强制退出保存,在对只读文件编写时使用,注意:所编辑的只读文件必须是当前用户的文件
##或当前操作的用户时root
例:编辑并退出保存
在这里插入图片描述
查看文件
vim 在这里插入图片描述
修改后不保存强制退出
在这里插入图片描述
查看文件发现没有改变
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值