Lniux—Vim使用

Vim是一款强大的文本编辑器,以其独特的模式编辑理念著称。在命令模式、编辑模式和末行模式下,通过各种快捷键实现高效操作。例如,i、a、I、A用于插入模式切换,h、j、k、l进行光标移动,dd删除当前行,u撤销操作,yy复制行,p粘贴。此外,还介绍了查找、替换、批量选择等高级功能,如:s/abc/123/g进行全局替换。掌握这些技巧能大幅提升文本编辑效率。
摘要由CSDN通过智能技术生成

vim设计理念

Vim 采用模式编辑的理念,即它提供了多种模式,按键在不同的模式下作用不同。

vim模式类型

命令模式

编辑模式

末行模式

基本操作

切换到编辑模式

命令含义
i在光标前一个字符插入
a在光标后一个字符插入
I在行首插入
A在行尾插入
o向下开启一行插入
O向上开启一行插入

进入命令模式

Esc命令可以从编辑模式/末行模式进入命令模式

命令模式下操作

光标移动
命令含义
h左移
j下移
k上移
l右移
M移动到中间行
G移动到文件末行
gg移动到文件首
num+G移动到指定行 如:10G(转到第10行)
删除操作
命令含义
X删除光标前一个字符,等于del命令
x删除光标后一个字符,等于backspace命令
dd删除光标所在行
删除指定行
D删除光标后本行所有字符(包含光标所在字符)
d0删除光标前本行所有字符(不包含光标所在字符)
撤销操作
命令含义
u一步一步撤销
ctrl + r反撤销
复制粘贴操作
命令含义
yy复制光标所在行
p向下开辟一行粘贴复制内容
批量/选中操作
命令含义
v按字符选中(配合d,y对文本删除,复制)
V按行选中(配合d,y对文本删除,复制)

末行模式下操作命令

查找操作
命令含义
:/查找内容末行模式下输入插入内容
n下一个
N上一个
替换操作
将当前文件中的所有abc替换成123
:%s/abc/123/g

末行模式下,将第一行至第10行之间的abc替换成123
:1, 10s/abc/123/g

%表示整个文件, 1, 10表示1到10行范围内
s表示替换
g表示全局
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值