vim基本操作
vim
基本操作
1. 游标移动
按键 | 说明 |
---|---|
h |
左 |
l |
右(小写L) |
j |
下 |
k |
上 |
w |
移动到下一个单词 |
b |
移动到上一个单词 |
2. 进入插入模式
在普通模式下使用下面的键将进入插入模式,并可以从相应的位置开始输入
命令 | 说明 |
---|---|
i |
在当前光标处进行编辑 |
I |
在行首插入 |
A |
在行末插入 |
a |
在光标后插入编辑 |
o |
在当前行后插入一个新行 |
O |
在当前行前插入一个新行 |
cw |
替换从光标所在位置后到一个单词结尾的字符 |
3. 保存文档
从普通模式输入:进入命令行模式,输入w回车,保存文档。输入:w 文件名可以将文档另存为其他文件名或存到其它路径下
4. 退出vim
从普通模式输入:
进入命令行模式,输入wq
回车,保存并退出编辑
以下为其它几种退出方式:
5. 删除文本
进入普通模式,使用下列命令可以进行文本快速删除:
除此之外,你还可以在命令之前加上数字,表示一次删除多行,如: 2dd
表示一次删除2行
6. vim重复命令
6.1 重复执行上次命令
在普通模式下.
(小数点)表示重复上一次的命令操作
6.2 执行指定次数相同的命令
进入普通模式输入N<command>
,N表示重复后面的次数。
7. 游标的快速跳转
普通模式下,下列命令可以让光标快速调转到指定位置,我们分别讨论快速实现行间跳转和行内跳转
7.1 行间跳转
在完成依次跳转后,可以使用Ctrl+o快速回到上一次(跳转前)光标所在位置
7.2 行内跳转
普通模式下使用下列命令在行内按照单词为单位进行跳转
- 在普通模式下,任意跳转到一行,使用w跳转到一个单词的开头,然后使用dw删除这个单词
- 在普通模式下,使用e跳转到一个单词的结尾,并使用~将游标所在字母变成大写或小写
8. 复制粘贴和剪切
8.1 复制及粘贴文本
-
普通模式中使用
y
复制- 普通模式中,
yy
复制游标所在的整行(3yy
表示复制3行) - 普通模式中,
y^
复制至行首,或y0
。不含光标所在处字符。 - 普通模式中,
y$
复制至行尾。含光标所在处字符。 - 普通模式中,
yw
复制一个单词。 - 普通模式中,
y2w
复制两个单词。 - 普通模式中,
yG
复制至文本末。 - 普通模式中,
y1G
复制至文本开头。
- 普通模式中,
-
普通模式中使用
p
粘贴- 普通模式中,
p
(小写)代表粘贴至光标后(下) - 普通模式中,
P
(大写)代表粘贴至光标前(上)
- 普通模式中,
8.2 剪切及粘贴
其实前面讲得dd
删除命令就是剪切,你每次dd
删除文档内容后,便可以使用p
来粘贴,也这一点可以让我们实现一个很爽快的功能——交换上下行:
ddp
,就这么简单,即实现了快速交换光标所在行与它下面的行
学习自实验楼 https://www.shiyanlou.com/