admin管理员组文章数量:1122995
文章目录
- 1. 背景
- 2. 模式切换
- 3. 移动
- 3.1. 搜索
- 3.2. 按字符移动
- 3.3. 按单词移动
- 3.4. 按句子移动
- 3.5. 按行移动
- 3.6. 按段落移动
- 3.7. 按页移动
- 3.8. 移动到顶部/底部
- 4. 编辑
- 4.1. 复制
- 4.2. 粘贴
- 4.3. 插入
- 4.4. 替换
- 4.5. 删除
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 + 数字 + 方向键
往指定方向删除若干次
联系邮箱:curren_wong@163
CSDN:https://me.csdn/qq_41729780
知乎:https://zhuanlan.zhihu/c_1225417532351741952
公众号:复杂网络与机器学习
欢迎关注/转载,有问题欢迎通过邮箱交流。
版权声明:本文标题:Vim常用命令 移动搜索删除插入 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1724510703a890459.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论