前一个位置,后一个位置
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