Skip to content
On this page

想要在服务器上愉快的玩耍,掌握常见的 Vim 命令必不可少

一、操作模式

模式名含义
命令模式等待命令输入
输入模式编辑模式,用于输入文本
底行(尾行、末行)模式可以输入指令,搜索,保存

二、底行模式

命令含义
:w把写入保存到硬盘中
:q退出
:wq!强制保存退出

三、命令模式

3.1、移动类

  • 光标移动
命令含义
h光标左移 👈
j光标上移 👆
k光标下移 👇
l光标右移 👉
  • 计数指定动作
命令含义示例
{n}w光标向前移动{n}个单词2w, 光标向前移动两个单词
{n}e光标向前移动到第{n}个单词的末尾3e, 光标向前移动到第三个单词的末尾
0移动光标到行首

3.2、翻页

命令含义
ctrl+f向下翻页
ctrl+b向上翻页
ctrl+d向下翻半页
ctrl+u向上翻半页

3.3、插入类

命令含义
i在当前光标位置插入
a在当前光标右边插入
A在当前光标行末插入
o在光标所在行的下方插入一行并切换到输入模式
O在光标所在行的上方插入一行并切换到输入模式
s删除当前光标位置并插入

3.4、删除类

命令含义
x删除光标所在字符
dw删除光标所在单词,光标需放置到删除单词的起始处
d$从光标处删至当前行尾部
dd删除光标所在行

3.5、替换类

命令含义
yy复杂光标所在行
p在光标所在行的下方粘贴
P在光标所在行的上方粘贴

3.6、撤销

命令含义
u撤消最后执行的一次命令

3.7、搜索

命令含义
/输入/可以在当前的文件中查找该字符串
n查找下一个
shift+n查找上一个

3.8、修正

命令含义
:s/old/new把光标所在行的old替换成new
:s/old/new/g把所有行的old替换成new

四、资料

  • 键位图 Vim键位图
  • 官方教程
shell
# 在命令行中直接输入 
vimtutor