文章目录
- 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
公众号:复杂网络与机器学习
欢迎关注/转载,有问题欢迎通过邮箱交流。


发布评论