linux之vim的用法信息

##vim模式##
*)命令模式
*)插入模式
*)退出模式

一、命令模式
1.vim工作模式配置

:set	模式信息
	:set nu			##显示行号
	:set nonu		##取消行号
	:set mouse=a	##设定鼠标可用
	:set cursorline	##设定行线

在这里插入图片描述
注:设置行号
在这里插入图片描述
注:取消行号
在这里插入图片描述
注:设置行线
在这里插入图片描述
注:设置鼠标可用

注意:以上设定为临时
永久设定vim的工作方式:

[root@localhost mnt]# vim /etc/vimrc	##vim的配置文件

在文件最后写入

:setnu			##显示行号
:set nonu		##取消行号
:set mouse=a	##设定鼠标可用
:set cursorline	##设定行线

并退出保存那么此设定为永久
在这里插入图片描述
注:保存设定永久

2.字符的搜索

	/关键字
	n向下匹配
	N向上匹配

在这里插入图片描述
注:字符搜索hello
在这里插入图片描述
3.字符的管理

y
		yl	##复制一个字母<C-F12>
		y3l	##复制3个字母
		yw	##复制一个单词,复制单词时将光标放置单词首字母
		y3w	##复制三个单词
		yy	##复制一行
		y3y	##复制三行
	

在这里插入图片描述
注:复制单个字母o
在这里插入图片描述
注:复制单词hello
在这里插入图片描述
注:复制一行

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

在这里插入图片描述
注:删除单个字母
在这里插入图片描述
注:删除一行

c
		cl	##剪贴一个字母
		c3l	##剪贴三个字母
		cw	##剪贴一个单词
		c3w	##剪贴三个单词
		cc	##剪贴一行
		c3c	##剪贴三行
		"注意:在剪贴之后vim会进入插入模式
		 	如果要粘贴需要按【esc】退出插入模式然后按p粘贴"

在这里插入图片描述
注:剪贴wor三个字母后战贴到ld后

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

4.vim可视化模式

	ctrl+v	##在这个模式下可以选择区域操作
	批量添加字符
		ctrl+v选中要加入字符所在的列
		按大写的I
		加入字符
		按【esc】,批量添加字符成功

在这里插入图片描述
注:批量添加#

5.字符的替换

	:%s/要替换的字符/替换成的字符/g
	:%s/:/@/g	##替换全文的:为@
	:1,5s/:/@/g	##替换1-5行的:为@
	注意:
	%s标示所有的列
	g标示所有的列

在这里插入图片描述
在这里插入图片描述
注:将全文中的hello替换为westos
在这里插入图片描述
在这里插入图片描述
注:替换1到5行的westos为hello

6.vim的分屏功能

	ctrl+w s		##上下分屏
	ctrl+w v		##左右分屏
	ctrl+w c 		##关闭光标所在屏幕
	ctrl+w 上下左右	##光标移动到指定屏幕
	:sp file2		##同时编辑当前文件和file2

在这里插入图片描述
注:上下分屏
在这里插入图片描述
注:左右分屏
在这里插入图片描述
注:光标移动到指定屏幕
在这里插入图片描述
注:同时编辑当前文件和file2

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

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

在这里插入图片描述
注:光标移动到第二行

二、插入模式
插入模式下光标的移动

	i	##光标所在位置插入
	I	##光标所在行行首擦插入
	o	##光标所在行下一行插入
	O	##光标所在行的上一行插入
	a	##光标所在字符的下一个字符插入
	A	##光标所在行的行尾插入
	s	##光标所在字符删除并插入
	S	##光标所在行删除并插入

三、退出模式

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

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

猜你喜欢

转载自blog.csdn.net/weixin_44246619/article/details/86184696