普通模式:打开文件直接进入,用来浏览文件,复制,粘贴,删除等

# 进入/退出普通模式
vim file.txt
:                退出普通模式,进入命令模式

# 左 下 上 右 
h    ⬅️
j    ⬇️
k    ⬆️
l    ➡️

# 左 下 上 右 多行
3h    向左3格
4j    向下4行
5k    向上5行
6l    向右6格

# 跳转下/上一个单词的开头
w    (word)        Shift+➡️    Ctrl+➡️
b    (beginning)   Shift+⬅️    Ctrl+⬅️

# 回到文档的最上方/下方 
gg    Home    回到最上方
G     End     回到最下方

# 向上/下翻页
control+u    Ctrl+u    PageUp    向上翻页
control+d    Ctrl+d    PageDown  向下翻页

# 当前行快速移动光标到指定位置,区分大小写
f     (find)
fr    快速移动到当前行r位置
fL    快速移动光标到当前行L位置

# 复制/粘贴
y    (yank)             复制,拉 【c change 占用】
p    (paste)            粘贴
yaw  (yank all word)    复制整个单词
y4j                     复制向下4行内容,包括当前行
y8l                     复制向右8格的内容
yf2                     复制当前行光标到下一个2位置的内容

# 删除/撤销
d    (delete)           删除
u    (undo)             撤销
dd                      删除当前行
dj                      删除当前行和下一行的内容
d8j                     删除下8行内容,包括当前行

# 改变
c    (change)           改变
caw  (change all word)  改变当前光标所在的单词,即删除当前单词并进入输入模式
cc                      删除当前行进入输入模式
c4j                     删除下4行,并进入输入模式 

可视模式:用于选中一段内容

# 进入/退出
v    (view)    普通模式下,输入v进入/退出
v4j            选中下方4行
v5l            选中右方5格内容

输入模式:和文本编辑器类似,通过键盘输入内容

# 进入输入模式

i    (input)    当前光标之前输入,常用模式 a    (append)   当前光标之后输入 I               当前行的开头输入 A               当前行的结尾输入

命令模式:输入一些指令,完成一些任务的

# 进入/退出命令模式
:                             普通模式下,:进入命令模式
Esc   control+c    Ctrl+c     命令模式下,Esc退出命令模式

q    (quit)                   退出文件 q!   (quit)                   强制退出文件 w    (write)                  保存文件,覆写 wq (write quit)             保存并退出

点赞(238) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部