Vim常用操作

本文详细介绍了Vim编辑器的各种快捷键使用方法,包括基本的编辑模式切换、文本编辑操作、行与位置的快速定位、文件保存与退出等。通过掌握这些快捷键,可以极大提高使用Vim编辑器进行代码编写和文件编辑的效率。

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

esc表示退出编辑模式,进入命令行模式
i进入INSERT插入模式

dd删除光标所在行
ndd(n为一个任意常数)表示删除从光标所在行开始的n行
yy复制光标所在行
nyy(n为一个任意常数)表示复制从光标所在行开始的n行
p表示在当前行后粘贴
shift+p表示在当前行前粘贴
u表示撤销操作
ctrl+r表示反撤销操作

gg跳至第一行行首
shift+g跳至最后一行行首

a表示进入插入模式并插入至该光标的下一位

shift+o表示在当前行上另起一行空白行并进入插入模式
o表示在当前行向下另起一行空白行并进入插入模式

shift+4跳至光标所在行行尾
n+shift+4跳至光标所在行向下n行的行尾
shift+-跳至光标所在行行首
shift+6跳至光标所在行行首
n+shift+-跳至光标所在行向下n行的行首

shift+i跳至光标所在行行尾并进入插入模式
shift+a跳至光标所在行行首并进入插入模式

shift+3选中光标所在处关键字及所有与之相同的字符,再按shift+3自动跳转至各相同关键字处
shift+9跳至第一行行首
shift+0跳至最后一行行尾
shift+z按两下表示保存并退出
shift+k表示在man手册中查找光标所在处的关键字

:n(n表示任意常数)即将光标跳转至某行
:w表示保存
:wq表示保存并退出
:q!表示不保存并且退出
:x表示执行保存并退出(与:wq相同)

:vsp表示分为左右屏
:sp表示分为上下屏
ctrl+w表示在各个屏幕之间(分屏后)切换

:set nu(number的简写)表示显示行号
:set nonu表示不显示行号
:set ts=n(n为一个任意常数)表示tab缩进为n,默认为8

v进入VISUAL可视化模式单字符模式,shift+v进入VISUAL可视化模式行模式,选中数据后:
1. 输入d删除选中
2. 输入y复制选中,输入p粘贴选中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值