要说在linux中最常用的编辑器是什么,毫无争议的是vim了。

vim用起来很逆天,但只是个工具而已,不必那么极客,会一些常用命令就好了。

vim有几种模式,即normal模式、编辑模式、命令模式。

哦,还有个visual模式,不常用,normal模式下按v可以进入,在进入其他模式后,可以使用 Esc 键返回这个模式。

分享一下我使用vim最常用的几个命令。

i、a、s、d进入编辑模式且不多说了。

以下命令都是在normal模式下,如果已经进入编辑模式,请按Esc 退出到normal模式下。

撤销

# 撤销上一次操作
u

删除

# 删除当前行
dd

# 删除n行
100dd
# 删除后续100行

复制粘贴

# 复制当前行到下一行
yyp

# 复制n行到光标下一行
22yyp

跳转翻页

# 大写G,跳转最后一行
G

# 跳转第一行
gg

# 向下翻页
ctrl + f

# 向上翻页
ctrl + b

新增思考环节

1、如果想将vim中的内容复制到shell脚本中去,应该使用什么命令呢?

2、如果想在1个2G的文件后追加内容,应该用什么命令呢?用vim合适吗?