vim的使用
程序员文章站
2022-10-06 22:58:47
00前言 在Linux下学习编程首先要学会使用vim,熟练使用vim能够大幅度提高写代码的效率。正所谓磨刀不误砍柴工,为此我参考几篇博客将常用的vim操作整理出来,方便查阅。 01光标移动 1.1 翻页操作 1.2 光标快速移动 02删除和复制 03插入模式 04编辑模式 05查找和替换 06编程相 ......
00前言
在linux下学习编程首先要学会使用vim,熟练使用vim能够大幅度提高写代码的效率。正所谓磨刀不误砍柴工,为此我参考几篇博客将常用的vim操作整理出来,方便查阅。
01光标移动
1.1 翻页操作
h,j,k,l | 左,下,上,右(个人觉得最重要) |
crtl+e | 页面向下移动一行 |
crtl+f | 上翻一页 |
crtl+b | 下翻一页 |
crtl+u | 上翻半页 |
crtl+d | 下翻半页 |
1.2 光标快速移动
w | 跳到下一个字首 |
w |
跳到下一个字首(长跳转 ,end-of-point看作一个字) |
e | 跳到下一个字尾 |
e | 跳到下一个字首(长跳转) |
b | 跳到上一个字首 |
b | 跳到上一个字首(长跳转 ) |
0 | 跳至行首第0个字符 |
^ | 跳至行首第1个字符 |
$ | 跳至行末 |
gg | 跳至文首 |
g | 跳至文末 |
ngg | 跳至第n行 |
gd | 跳至变量定义处 |
* | 向下查找光标所在处的单词 |
# | 向上查找光标所在处的单词 |
02 删除和复制
dd | 删除光标所在的行 |
dw | 删除光标所在处的字 |
ndd | 向下删除n行 |
yy | 复制光标所在行到粘贴板 |
yw | 复制光标所在字到粘贴版 |
p | 将粘贴板内容粘贴到光标下面 |
p | 将粘贴板内容粘贴到光标上面 |
03插入模式
i | 在光标前插入内容 |
i | 在行首插入内容 |
a | 在光标后插入内容 |
a | 在行尾插入内容 |
o | 在光标下添加一行,并进入插入模式 |
o | 在光标上添加一行,并进入插入模式 |
04编辑模式
j | 将下一行和当前行连接为一行 |
cc | 删除当前行并进入编辑模式 |
cw | 删除当前字并进入编辑模式 |
c$ | 删除从当前字到行末的内容并进入编辑模式 |
s | 删除当前字符并进入编辑模式 |
s | 删除当前行并进入编辑模式 |
xp | 交换当前字符和下一个字符 |
u | 撤销 |
crtl+r | 重做 |
~ | 切换大小写 |
>> | 将当前行右移一个单位 |
<< | 将当前行左移一个单位 |
== | 自动缩进当前行 |
05查找和替换
06编程相关
上一篇: 虚拟机内的垃圾收集算法