Vim编辑器的使用和常见指令


前言

2023.9.1 天气晴朗
把之前学的vim编辑器的一些常见指令记录下来,方便下次进行查找


一、三种工作模式

1、命令模式

进入vin编辑器的默认状态

2、输入模式

输入i进行编辑,可对文本内容进行修改
Esc键退出编辑

3、底行模式

按冒号就可以在底部输入命令进行操作

二、常见指令

1、打开文件

vim test.txt 
gvim test.txt    //会以GUI的形式打开

2、常用快捷键

2.1 复制粘贴

命令操作
yy拷贝当前行
nyy复制多行
y复制已选中的内容到剪切板
yw复制光标处的单词到剪切板
p粘贴在光标后
P粘贴在光标前

2.2 删除

命令操作
x删除光标处的字符
X删除光标前的一个字符
dw删除光标处的第一个单词
dd删除当前行
ndd删除当前往下的n行,当前行也删除
D删除光标位置到行尾的内容
dG删除光标所在行到文件结尾的内容
n,md删除n-m行的内容

2.3 搜索文本内容

n:向下跳转搜索
N:反向搜索

命令操作
/abc查找ab所在的行
/^abc查找abc开头的行

2.4 替换文本内容

命令操作
: s/abc/ABC/gs表示替换;g表示替换当前行,如果不加则只会替换匹配到的第一个内容
: %s/abc/ABC/g全文替换匹配内容,%表示全文替换
:4,6 s/abc/ABC/g替换4-6行的abc为ABC

2.5 撤销和取消撤消

命令操作
u撤销操作
Ctrl+r取消撤销

2.6 文件比较

命令操作
gvimdff file1 file2比较两个文件

2.7 行首行尾快速跳转

命令操作
gg跳转到最首行
G跳转到最尾行
^行首
$行尾
:n跳转到n行行首

2.8 插入文本

这几个相当于移动光标,并且按下i,进入插入编辑模式

命令操作
i在当前位置插入
I在光标所在行行首进行插入
o在光标所在行下面插入新的一行,等待输入
O在光标所在行上面插入新的一行,等待输入
a在光标所在位置后面等待输入
A在光标所在行的行尾位置等待输入

3、底行输入常见命令

命令操作
:set nu显示行号
:set nonu取消显示行号
:set hls显示高亮
:set nohls取消高亮
:w保存修改
:q关闭文件,退出
:wq保存并退出
:q!强制退出
:wq!强制保存并退出

二、举例练习

1、在4-6行行尾添加abc

:4,6 s/$/abc/g
:4,6 s/$/abc/
:4,6 %s/$/abc/g
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值