Vim常用命令 移动/搜索/删除/插入
文章目录
1. 背景
我发现笔记本电脑接外接键盘以后,使用触控板和操作鼠标都变得比较麻烦,所以想要学习一下 Vim
,写一篇笔记记录常用命令。
2. 模式切换
基本上 vim
共分为三种模式,分别是命令模式(Command mode
),输入模式(Insert mode
)和底线命令模式(Last line mode
)。
启动 vim
,便进入了命令模式。
-
i
切换到输入模式,以输入字符。 -
:
切换到底线命令模式,以在最底一行输入命令。
3. 移动
3.1. 搜索
如果要搜索字符串str
,在命令模式下,输入:/str
。
-
n
跳转下一个匹配。 -
N
跳转到上一个匹配。 -
:noh
、关闭高亮 -
:set hls
开启高亮
3.2. 按字符移动
-
h
向左移动一个字符 -
j
向下移动一个字符 -
k
向上移动一个字符 -
l
向右移动一个字符
3.3. 按单词移动
-
w
向后移动一个单词位置,光标在词首 -
e
向后移动一个单词位置,光标在词尾 -
b
向前移动一个单词
3.4. 按句子移动
-
(
向前移动一个句子位置 -
)
向后移动一个句子位置
3.5. 按行移动
-
0
移动当行首 -
$
移动光标到行尾 -
^
移动光标到行首非空白字符
3.6. 按段落移动
-
{
向前移动一个段落的位置 -
}
向后移动一个段落的位置
3.7. 按页移动
-
ctrl + u
向上移动半页(up)
-
ctrl + d
向下移动半页(down)
-
ctrl + b
移动到上一页(back)
-
ctrl + f
移动到下一页(foward)
3.8. 移动到顶部/底部
-
gg
移动到文件顶部 -
G
移动到文件底部
4. 编辑
4.1. 复制
-
yap
复制光标所在段落 -
yy
复制当前行 -
yw
复制单词 -
yl
复制当前字符
4.2. 粘贴
-
p
在当前光标之后粘贴 -
P
在当前光标之前粘贴
4.3. 插入
-
I
在当前行首插入字符 -
i
在当前光标之前插入字符 -
a
在当前光标之后插入字符 -
A
在当前行尾插入字符 -
o
在当前光标下方插入新行 -
O
在当前光标上方插入新行
4.4. 替换
-
s
替换当前光标所在字符 -
S
替换当前光标所在行 -
r
替换当前光标所在字符并返回命令模式 -
R
连续替换当前光标所在字符
4.5. 删除
-
x
删除当前字符 -
dl
删除当前字符 -
dw
删除当前单词 -
dd
删除当前行 -
d + 数字 + 方向键
往指定方向删除若干次
联系邮箱:[email protected]
CSDN:https://me.csdn.net/qq_41729780
知乎:https://zhuanlan.zhihu.com/c_1225417532351741952
公众号:复杂网络与机器学习
欢迎关注/转载,有问题欢迎通过邮箱交流。