您现在的位置是:首页 >其他 >vim操作笔记网站首页其他
vim操作笔记
简介vim操作笔记
1. Vim普通模式指令
| 指令 | 描述 |
|---|---|
yy | 复制当前行 |
y{n}y | 复制当前行起的后面 n 行 |
p | 在当前行粘贴 |
{n}p | 在当前行重复粘贴 n 次 |
dd | 删除当前行 |
d{n}d | 删除当前行起的后面 n 行 |
x | 剪切当前光标的字符 |
X | 剪切当前光标的前一个字符 |
r{char} | 替换一个字符 |
R | 不定长替换 |
yw | 复制一个词 |
dw | 删除一个词(从光标开始) |
d$ | 删除到行尾 |
^ | 光标移动到行首 |
$ | 光标移动到行尾 |
w | 移动到下一个词(首) |
e | 移动到下一个词(尾) |
b | 移动到上一个词 |
{n}G | 移动到第 n 行 |
gg、H | 移动到文档起始位 |
G、L | 移动到文档末尾 |
编辑模式
| 指令 | 描述 |
|---|---|
i | 进入编辑模式(当前光标前) |
I | 进入编辑模式(当前行首) |
a | 进入编辑模式(当前光标后) |
A | 进入编辑模式(当前行尾) |
o | 进入编辑模式(下一行) |
O | 进入编辑模式(上一行) |
命令模式
| 指令 | 描述 |
|---|---|
:q | 退出 |
:w | 保存 |
:wq | 保存并退出 |
! | 强制操作 |
/{key} | 操作 key 关键词,n向下搜索、N向上搜索 |
:noh | 取消高亮 |
:set nu | 显示行号 |
:set nonu | 关闭行号 |
:s/{old}/{new} | 替换当前行匹配的第一个 old 内容为 new |
:s/{old}/{new}/g | 替换当前行匹配的所有 old 内容为 new |
:%s/{old}/{new} | 替换文档中每一行匹配的第一个 old 内容为 new |
:%s/{old}/{new}/g | 替换文档中匹配的所有 old 内容为 new |
2. 经典键盘图

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。





U8W/U8W-Mini使用与常见问题解决
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结