VIM的高级用户用法配置

一、VIM的三种模式

		vim是全球两大流行的文本编辑器之一,【vim和 emacs】
		`vim file`            ##直接进入编辑文件内容
		:wq                  ##保存退出
		:wq  文件名 				#文件不存在时的退出方式
		:wq!    				  ##强行退出并保存(只有文件是自己的或者root用户可用)
		:q                    ##退出(没有对文件内容进行更改时用)
		:q!   			  ##强制退出不保存
		vim模式:

命令模式(浏览模式)    ##此模式下只能对文件内容浏览/对vim的工作方式进行设定/不能修改文件内容
插入模式    #对文件内容进行修改的模式
退出模式     #结束vim程序使用到的指令
vimtutor       ##vim手册      vim 命令打开vim程序在程序输入:help

在这里插入图片描述

二、vim 工作的配置

在命令模式下更改vimd 工作方法

1.临时设定,打开vim后,仅对当前打开的vim有效

:set 设定
:set nu #显示行号
:set nonu #取消行号显示
:set mouse=a #鼠标可用
:set cursorline #显示光标所在行的行线
在这里插入图片描述

2.永久设定方式

vim /etc/vimrc ##vim的配置文件,对所有用户生效
vim ~/.vimrc ##仅对当前用户当前用户的vim有效,用户级的配置
在这里插入图片描述
在这里插入图片描述

三、搜索

/关键字 ##高亮度显示关键字
:noh ##取消高亮显示
n ##向下匹配关键字
N ##向上匹配关键字
在这里插入图片描述

四、vim中的字符管理

y | ##复制快捷键

命令作用
yl##复制一个字母
ynl##复制n个字母
yw##复制一个单词
ynw##复制n个单词
yy##复制一行
yny##复制n行
删除
d##删除的快捷键(在命令模式下)
dl/x##删除一个字母
dnl##删除n个字母
dw##删除一个单词
dnw##删除n个单词
dd##删除一行
dnd##删除n行
剪切剪切操作完毕后会进入到插入模式,如果要粘贴需要按ESC退出插入模式后按P
c##剪切(在命令模式下)
cl##剪切1个字母
cnl##剪切n个字母
cw##剪切1个单词
c3w##剪切n个单词
cc##剪切1整行
cnc##剪切n行
粘贴
p##在命令模式下p表示粘贴
恢复
u##恢复
撤销
ctrl+R##撤销

五、vim的可视化模式

  • <ctrl+v> ##进入可视化模式 退出可视化模式
  • ctrl+v 选中要插入字符所在位置
  • 按大写 I 进入插入模式
  • 插入要写入的字符
  • ESC退出插入模式
  • 批量添加完成
    在这里插入图片描述
    在这里插入图片描述

六、批量修改字符

:%s/原字符/替换字符/g ##对全文指定字符进行批量修改(%表示全部,s表示行,g表示列)
1,5s/ : /##/g ##1到5行所有列的“:”替换为“##”
/hello/,/world/s/:/## ##“hello”和“world”之间的字符替换
在这里插入图片描述
在这里插入图片描述

七、vim的分屏功能

1.同步分屏

ctrl + w+s ##上下分屏
ctrl + w+ v ##左右分屏
ctrl + w +上|下|左|右 ##光标移动
ctrl + w+ c ##取消分屏
在这里插入图片描述

2.不同步分屏

:sp 文件名称 ##在vim中输入该命令,实现不同步分屏
vim -o file1 file2 ##上下模式打开两个文件
Ctrl + W ##控制光标上下
vim -p file1 file2 ##左右模式打开两个文件
tabn tabp ##控制进入左右文件
在这里插入图片描述

八、vim中快速定位光标位置

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

九、vim插入模式进入方式

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

十、vim的退出

:wq ##保存退出
:wq! ## 强制保存并退出仅文件拥有者与root用户可用
:q ##退出
:q! ##强制退出不保存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值