侧边栏壁纸
  • 累计撰写 12 篇文章
  • 累计创建 11 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

学习Vim

whfree
2023-03-26 / 0 评论 / 0 点赞 / 10 阅读 / 4481 字

Vim学习

1.Vim基础概念

常用模式

2.Vim常用命令

正常模式(Normal Mode)

命令 解释
h, j, k, l 分别表示左、下、上、右
Ctrl + f 上一页
Ctrl + b 下一页
w, W 后跳一个单词,小写包括标点
e, E 跳到单词末尾
b, B 以单词为单位向前跳动光标,小写包含标点
o 进入插入模式,开启新的一行
^ 一行的开始
$ 一行的结尾
gg 文档的第一行
[N]G 文档的第N行或者最后一行
dd 删除一行
dw 删除一个单词
x 删除后一个字符
X 删除前一个字符
D 删除一行最后一个字符
[N]yy 复制一行或者N行
yw 复制一个单词
p 粘贴
u 撤销上一步操作
Ctrl + r 恢复上一步操作
. 重复最后一个命令
/pattern 向光标下搜索字符串,可以是正则表达式
?pattern 向光标上搜索字符串
n 向下搜索前一个搜索动作
N 向上搜索前一个搜索动作
/d + 命令 重复执行命令/d次,如3w等
f + 字符 查找下一个出现字符的位置
% 跳转到有括号(([{)的地方
0, $ 跳转到行的开头和结尾

插入模式(Insert Mode)

命令 解释
i 插入到光标前
I 插入到行的开始位置
a 插入到光标后面
A 插入到光标最后位置
o, O 新开一行
Esc 关闭插入模式
/d + 命令 + Esc 重复执行命令/d次,如10i- Esc,表示插入-10次

视觉模式(Visual Mode)

命令 解释
v 选中一个或多个字符
V 选中行
Ctrl + v 选中列
p 粘贴
yw 复制当前单词
y0 从当前位置复制到行首
y$ 从当前位置复制到行尾
ydp 剪切

命令模式(Command Mode)

命令 解释
:set nu 显示行号
:set nonu 取消显示行号
:set paste 设置粘贴模式
:%s/old/new/g 全文替换
:w 保存
:wq 保存并关闭
:x 保存并关闭
:q 关闭(已保存)
:q! 强制关闭
:split 水平方向分割出一个窗口
:vsplit 垂直方向分割出一个窗口
:close 关闭窗口
Ctrl + W 切换窗口,h到左边窗口,j到下方窗口,k到上方窗口,l到右方窗口
0

评论区