前一个位置,后一个位置

ctrl + i, ctrl + o

函数位置

gh

标签页

gt gT

移动半屏

ctrl + u, ctrl + d # up, down

翻页

ctrl + f, ctrl + b #forward,backward

word增加surround

ysiw + b
ysiw + B
ysiw + ]
ysiw + < # 增加tag标签
可视化模式
选中 + S + b

改变surround

csb + “ #改变括弧为”
csB + “ #改变花括号为”

删除tag

dst # 删除tag

编辑多行

ctrl + v #进入edit block模式
jjkk #选择多行
I 或 A #插入模式
? #输入需要的字符

撤销回退

ctrl + u #回退修改
ctrl + r #取消撤销

移动到相同单词

*号 移动到下一个相同单词
#号 移动到上一个相同单词

修改当前光标下的word

ciw
diw

跳转

括号跳转
小括号的跳转:跳到句子的下头,句子以句号或者空行结束,英文中的句号为 “.”。 函数

( (左小括号) 移到这个句子的开头
) (左小括号) 移到下一个句子的开头
中括号的跳转:跳到函数的开头或者结尾。

[[ 跳往上一个函式的起始大括号
]] 跳往下一个函式的起始大括号
[] 跳往上一个函数的结束大括号
][ 跳往下一个函数的结束大括号
大括号的跳转:跳到段落的开头,段落以空行划分 开发

{ (左大括号) 跳到上一段的开头
} (右大括号) 跳到下一段的的开头

全选

ggyG

marks

https://vim.fandom.com/wiki/Using_marks

文档更新时间: 2021-11-07 10:19   作者:suglow