vim命令太多?先记住这些常用的吧

本文介绍了Vim编辑器的基本使用方法,包括命令模式、编辑模式及末行模式的切换,光标移动、跳转、删除等操作,以及查找替换、撤销反撤销等功能。此外还涉及分屏操作和退出方式等内容。

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

一、简介

vim 是 Linux 下常使用的一款文本编辑器。如果你是初识 vim 的话,一定会对其五花八门的快捷键和命令感到头晕。

所以,这里介绍一些 vim 下使用频率较高的命令,掌握这些基本也够,至于其它更多的命令介绍,以后还可以慢慢了解。

 

二、vim 三种模式介绍

1. 命令模式

在 Linux 终端输入 “vim 文件名” 后进入的就是命令模式。

2. 编辑模式

命令模式下按 “i” 就可以进入编辑模式了,按 Esc 回到命令模式(还有其它的一些字母也可以进入编辑模式,其中 i 比较常用)。

3. 末行模式

命令模式下按 “:” 就可以进入末行模式了,此时左下角有一个冒号出现,可以输入指令。

一般指令执行后自动会回到命令模式,也可以按两次 Esc 直接回到命令模式。

 

三、光标移动

h : 左移
j : 下移
k : 上移
l : 右移(这里是小写字母L)
键盘的上下左右、空格、后退键也可以控制光标上下左右移动
0 : 移动到行首(这里是数字零)
$ : 移动到行尾
% : 当光标在一个括号处时,可以移动到对应的另一个括号处

 

四、跳转

gg : 跳转到第一行
G : 跳转到最后一行
[n]G : 跳转到指定行,其中 [n] 为一个数字,例如 88G 跳转到第 88 行
ctrl + b : 向后翻一页
ctrl + f : 向前翻一页

 

五、删除

x : 删除单个字符,和 Del 键效果一样
dd : 删除一行
[n]dd : 删除 n 行,例如 5dd 即删除光标后 5 行(包括光标所在的那一行)
D 或 d$ : 删除光标至行尾所有字符
d0 : 删除光标至行首所有字符

 

六、粘贴

p : 复制到光标后
P : 复制到光标前

注意:删除操作删除的字符其实是到了剪切板,是可以使用粘贴的,即删除操作的本质是剪切。

 

七、复制

yy : 复制一行
[n]yy : 复制 n 行,例如 5yy 即复制光标后 5 行(包括光标所在的那一行)

 

八、查找和替换

/pattern : 查找 pattern,然后按 n 是下一个,按 N 是上一个
:%s/old/new/g : 将 old 全部替换为 new ,需要注意的是一些字符需要转义,例如点号 “.” 要写成 “.“

 

九、撤销和反撤销

当我们进行了一个错误的操作,想要回退时,就需要使用到撤销操作了。

u : 撤销
Ctrl + r : 反撤销

 

十、分屏

分屏可以让一个 vim 窗口变成多个,一般我们比较常使用的是纵向分屏,通常也不会分太多,否则每个屏的可见内容就少了。

sp : 横向分屏,例如 “sp test.txt”。需要在末行模式下使用,命令模式下按冒号 “:” 进入末行模式
vsp : 纵向分屏,需要在末行模式下使用,命令模式下按冒号 “:” 进入末行模式
Ctrl + w : 分屏间切换

 

十一、退出

退出操作均要在末行模式下使用,命令模式下按冒号 “:” 进入末行模式。

q : 退出,如果修改了文件内容将会退出失败
wq : 保存并退出
q! : 不保存并退出

 

扩展

更多指令大全,可以参考:https://blog.youkuaiyun.com/afei__/article/details/81123310

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值