Linux之vim用法详述

一、什么是vim?

在linux家族中,vim编辑器是系统自带的文本编辑器,其功能强大自不必多说了。

二、vim的三种模式。

1、命令模式

vim 打开文件默认进入命令模式

cp /etc/passwd .		##复制passwd文件到当前root用户的桌面
vim passwd				##用vim编辑器打开passwd文件

图示:
在这里插入图片描述

2、插入模式

在命令模式下,点击a,i都可以进入插入模式
注意:这里
注意:这里进入插入模式后,左下角会出现INSERT字样。

3、退出模式

如果vim当前在命令模式,按:键进入扩展命令模式,可以执行写入文件进行保存,以及退出vim编辑器功能。
如果vim当前在插入模式,则需要按ESC健退出插入模式,进入命令模式再执行上一步操作。
:wq 退出保存
:q! 不保存退出
在这里插入图片描述

三、vim用法信息

1、vim工作模式的配置

在vim命令模式下
:set 模式信息

:set nu	    ##添加行号

图示:
在这里插入图片描述

:set nonu	##取消行号

图示:
在这里插入图片描述

:set mouse=a	##设定鼠标可用

图示:
在这里插入图片描述

:set cursorline ##设定行线

图示:
在这里插入图片描述
注意:以上为临时配置。另外还有更多的用法,详情可以:help 查询。

永久配置方法:

vim /etc/vimrc		##在vimrc文件后写入配置信息,

退出保存即可。
示例:

vim /etc/vimrc

图示:
在这里插入图片描述

vim passwd

图示;
在这里插入图片描述

2、搜索指定字符串

命令模式下

:/+搜索字符串
n		匹配下一条相同字符串
N		匹配上一条相同字符串

示例:
在这里插入图片描述

3、剪切、复制、删除

p       ##粘贴
u		##撤销
ctrl+r	##恢复撤销

1、复制

在命令模式下

y
		yl	##复制一个字母
		y3l	##复制三个字母
		yw	##复制一个单词
		y3w	##复制三个单词
		yy	##复制一行
		y3y	##复制三行

图示;
在这里插入图片描述
在这里插入图片描述Z注意;复制后需要把光标移动到相应位置按p键粘贴。

2、删除

在命令模式下操作

d
		dl	##删除一个字母
		d3l	##删除三个字母
		dw	##删除一个单词
		d3w	##删除三个单词
		dd	##删除一行
		d3d	##删除三行

示例:给大家示范删除三行,效果比较直观。
在这里插入图片描述

d3d后:
在这里插入图片描述

3、剪切

在命令模式下操作

c
		cl	##剪切一个字母
		c3l	##剪切三个字母
		cw	##剪切一个单词
		c3w	##剪切三个单词
		cc	##剪切一行
		c3c	##剪切三行

“注意:在剪切后vim会进入插入模式,如果要粘贴需要按【esc】退出插入模式然后按p粘贴”

示例:同样,我们采取剪切三行作例子,比较直观。
在这里插入图片描述
我们剪切37,38,39行到文件2,3,4行。

c3c后:进入了插入模式
在这里插入图片描述
exc退出插入模式,光标移动到文件第一行,按p键粘贴。
在这里插入图片描述

4、ctrl+v 进入可视化模式

命令模式下按ctrl+v进入可视化模式
批量添加字符
步骤:
ctrl+v 光标选中加入字符所在的列
按大写的i,加入字符
按【esc】,批量添加字符成功
图示:
进入可视模式
上下移动光标选择你所要添加的字符所在的列,按I键就进入了插入模式,添加字符,按esc键就批量添加了。
在这里插入图片描述

5、字符的替换

:%s/要替换的字符/替换成的字符/g
:%s/:/@/g ##所有的:换成@
在这里插入图片描述
在这里插入图片描述

:1,5s/?@/g ##替换1-5行的:为@
在这里插入图片描述
在这里插入图片描述

6、vim分屏功能

在命令模式下操作

ctrl+w s	##上下分屏
ctrl+w v	##左右分屏
ctrl+w c	##关闭光标所在屏幕
ctrl+w 上下左右		##光标移动到指定屏幕

:sp file2	##同时编辑当前文件和file2

图示:
在这里插入图片描述
在这里插入图片描述

7、在命令模式下光标的移动

gg             ##光标移动到文件的第一行
G              ##光标移动到文件的最后
:数字	       ##光标移动到指定的行

四、插入模式

插入模式下光标的移动

原文件内容
在这里插入图片描述

i	##光标所在位置插入

在这里插入图片描述

I	##光标所在行行首插入

在这里插入图片描述

o	##光标所在行的下一行插入

在这里插入图片描述

O   ##光标所在行的上一行插入

在这里插入图片描述

a	##光标所在字符的下一个字符插入
A	##光标所在行的行尾插入
s	##光标所在字符删除并插入
S	##光标所在行删除并插入

在这里插入图片描述

五、退出模式

命令模式下操作

:q               ##退出,在文件内容没有改变时使用
:wq	 		  	 ##退出保存
:q!          	 ##强制退出不保存,在改变后不想保存时使用
:wq!         	 ##强制保存退出,在对只读文件编写时使用。注意,所编辑的只读文件必须是用户的文件或者当前操作的用户为root

示例:
原文件内容:
在这里插入图片描述
写入内容,:wq 保存退出
在这里插入图片描述
查看内容:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值