VIM编辑器常用命令
2021/11/26 23:11:08
本文主要是介绍VIM编辑器常用命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1 光标移动
键 | 光标动作 |
---|---|
hjkl,方向键 | 移动一位,hjkl代表左、下、上、右 |
数字0 | 移至本行开头 |
^ | 移至本行第一个非空字符,匹配开头 |
$ | 移至本行结尾,可以包含空格 |
w | 移至下一单词或标点的开头 |
W | 移至下一单词开头,忽略标点 |
b | 移至上一单词或标点开头 |
B | 移至上一单词开头,忽略标点 |
ctrl-f/PgDn | 下翻一页 |
ctrl-b/PgUp | 上翻一页 |
nG | 移至第n行 |
G | 移至光标最后一行 |
: n enter键 | 移至第n行 |
n+ | 向下跳n行 |
n- | 向上跳n行 |
H | 移至当前屏幕的第一行 |
L | 移至当前屏幕的最后一行 |
许多vi的命令前面都可以缀上数字,前缀数字可以控制该命令执行的次数,比如5j可以使得光标向下移动5行。
2 基本编辑
键 | 光标动作 |
---|---|
a | 在当前字符后插入文本 |
A | 在行尾插入文本 |
i | 在当前字符前插入文本 |
I | 在行首插入文本 |
o | 当前行下方插入新行并进入插入模式 |
O | 当前行上方插入新行并进入插入模式 |
3 删除和撤销
键 | 光标动作 |
---|---|
x | 删除当前字符(剪切) |
nx | 向后删除当前行在内的n个字符(剪切) |
dd | 删除(剪切)当前行 |
ndd | 向下删除当前行在内的n行(剪切) |
dW | 删除当前字符到下一单词的起始处(删除整个单词) |
d$ | 删除当前字符到当前行的末尾(剪切) |
d0 | 删除当前字符到当前行的起始处(剪切) |
d^ | 删除当前字符当当前行下一个非空字符(剪切) |
dG | 删除当前行到文件末尾(剪切) |
d20G | 删除当前行到文件第20行(d与定位符结合使用,x不行)(剪切) |
u | 撤销上一次操作 |
nu | 撤销n次操作 |
U | 撤销对当前行的所有操作 |
4 剪切、复制和粘贴
注意:x和d键实质上是剪切键,两者功能略有差异。y是复制键,p是粘贴键。
键 | 光标动作 |
---|---|
yy | 复制当前行 |
5yy | 向下复制当前行在内的5行 |
yw | 当前字符到下一单词的起始处 |
y$ | 当前字符到当前行的末尾 |
y^ | 当前字符到当前行下一个非空字符 |
y0 | 当前字符到当前行的行首 |
yG | 当前行到文件末尾 |
y20G | 当前行到文件第20行(用法和d完全一样,d实际就是剪切) |
p | 粘贴到当前字符(行)后面(下方) |
P | 粘贴到当前字符(行)前面(上方) |
J | 合并当前行和下一行为一行 |
R | 替换模式,和windows下的insert模式差不多 |
v | 进入选择模式(VISUAL),可以利用方向键选择字符,然后x、d剪切或者y复制 |
5 查找和替换
键 | 光标动作 |
---|---|
fx(当前行内查找) | 光标移至本行下一处出现字符x的位置,输入分号重复上一次搜索 |
/(搜索单词或短语) | 使用/命令后,屏幕底端会出现/,接下来输入要搜索的单词或短语,enter结束 |
这篇关于VIM编辑器常用命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?
- 2024-05-09企业src漏洞挖掘-有意思的命令执行