Vim常用操作

本文介绍Vim编辑器的基本操作,包括重复操作、复制粘贴、删除、移动、撤销、查找、替换及执行Shell命令等核心功能。通过学习这些命令,用户可以更高效地使用Vim进行文本编辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实践中常用的命令

0.重复操作:点 .
1.复制粘贴

yy: 复制当前行,n yy 复制 n 行 
p: 在光标所在位置向下新开辟一行,粘贴
3yyp: 复制粘贴光标下的三行,到光标下一行

2.删除

x: 删除光标后一个字符,相当于 Del 
X: 删除光标前一个字符,相当于 Backspace
dd: 删除光标所在行,n dd 删除指定的行数 

3.移动

gg: 移动到第一行
G: 移动到最后一行
n gg: 移动到第n行

4.撤销

u: 撤销
Ctrl+r: 反撤销

5.查找

/: 查找
n: 下一个
N: 上一个

6.替换

将全部的hello替换成world
:%s/hello/world/g

将2到10行中的hello替换成world
:2, 10%s/hello/world

7.在VIM中执行shell命令

!commend
!ls -l

编辑用的命令

i:进入Insert mode,并且让光标处于当前字符之前
I:进入Insert mode,并且光标处于当前行的第一个非空字符前
a:进入Insert mode,并且光标处于当前字符之后
A:进入Insert mode, 并且光标处于当前行尾
o:进入Insert mode,并在当前行后新起一行,光标位于新行
O:进入Insert mode,并在当前行上边插入新行,光标位于新行
s:删除当前字符,然后进入Insert mode
S:删除当前行,然后进入Insert mode

移动光标的命令

h: 左移

j: 下移, enter下移一行

k: 上移

l: 右移

M: 光标移动到中间行

L: 光标移动到屏幕最后一行行首

G: 移动到指定行,行号 -G

w: 向后一次移动一个字

b: 向前一次移动一个字

{: 按段移动,上移

}: 按段移动,下移

Ctr-d: 向下翻半屏

Ctr-u: 向上翻半屏

Ctr-f: 向下翻一屏

Ctr-b: 向上翻一屏

gg: 光标移动文件开头

G: 光标移动到文件末尾

删除命令

x: 删除光标后一个字符,相当于 Del
X: 删除光标前一个字符,相当于 Backspace
dd: 删除光标所在行,n dd 删除指定的行数
D: 删除光标后本行所有内容,包含光标所在字符
d0: 删除光标前本行所有内容,不包含光标所在字符
dw: 删除光标开始位置的字,包含光标所在字符

复制粘贴

yy: 复制当前行,n yy 复制 n 行
p: 在光标所在位置向下新开辟一行,粘贴

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值