四.vim的高级用法配置

1.vim的三种模式

vim是全球两大流行文本编辑器之一
vim file # 直接编辑文件内容
#vim
:wq file 文件不存在
:wq! file 文件存在

vim模式:

命令模式(浏览模式)

此模式只能对文件内容浏览,对vim的文件工作方式进行设定,不能修改文件内容

插入模式

对文件内容进行修改的模式

退出模式

结束vim程序使用到的命令

vimtutor
#vim手册
#vim 命令打开vim程序在程序输入:help

2.vim工作的基本配置

在命令模式下如何更改vim的工作方式
方法: #临时设定
:set 设定
:set nu #显示行号
:set nonu #取消行号显示
:set mouse=a #鼠标可用
:set cursorline #显示光标所在行的行线

方法: #永久设定
vim /etc/vimrc #vim配置文件 for all user
:set nu

vim ~/.vimrc #for user only
在这里插入图片描述

3.搜索

/关键字 # 高亮显示关键字
:noh # 取消高亮显示
n # 向下匹配关键字
N # 向上匹配关键字

4.vim中的字符管理

复制

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

删除

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

剪切

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

注意:剪切操作完毕后会进入到插入模式,如果要粘贴需按ESC退出插入模式按P

粘贴

p #在命令模式下p表示粘贴

恢复

u

撤销

ctrl+R

5.vim可视化模式

ctrl+v #进入可视化模式,ESC退出可视化模式

批量添加字符:

1.ctrl+v 选中插入字符所在列
2.按大写字母 I 进入插入模式
3.插入要写入的字符
4.ESC退出插入模式
批量添加完成

批量取消

1.ctrl+v 选中取消字符所在列
2.按d即可

6.批量修改字符

:%s/原字符/替换字符/g 	# %全文的行,g全文的列
1,5s/ : /##/g 	# 1,5 1-5行
/lp/,/halt/s/ : /##/g 	#/lp/,/halt/ lp字符到halt字符之间的

7.vim的分屏功能

同步分屏
ctrl+w s #上下分屏
ctrl+w v #左右分屏
ctrl+w 上|下|左|右 #光标移动
ctrl+w c #取消分屏

不同分屏
:sp 文件名称 #打开一个文件后输入指令打开另一个
vim -o file1 file2 #上|下
vim -op file1 file2 #左|右 :tabn —next tabp —prev

8.vim中快速定位光标

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

9.vim插入模式进入方式

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

10.vim退出模式

:wq #保存退出
:wq! #强行保存退出只有文件是自己的或者root用户可用
:q #退出
:q! #强制退出不保存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值