vim操作手册(未完)

移动键位
h左j下k上l右

普通模式(normal)
i 当前光标前插入
a 当前字符后插入
o 当前光标下插入
I 当前光标行首插入
A 当前光标行尾插入
O 当前光标上插入
w/W移动到下一个word/WORD开头,e/E移动到下一个word/WORD尾,b/B回到上一个word/WORD开头,(WORD是以空格作为分隔符)

行间搜索: f目标字符或者t目标字符 “;”上一个“,”下一个 F反过来搜
水平移动:0移动到行首第一个字符,^移动到第一个非空白字符,$移动到行尾,g_移动到行尾非空白字符
垂直移动:
vim页面移动:
gg/G移动到文件开头和结尾,使用ctrl+o快速返回
H/M/L跳转到屏幕的开头、中间、结尾
ctrl+u,ctrl+f上下翻页。zz把屏幕置为中间

命令模式
#:vs 竖着分屏
#:sp 横着分屏

替换
格式
:[range]s/[ubstitute]/{pattern}/{string}/[flags]
range表示范围如:10,20表示10-20行,%表示全部
pattern表示被替换文本,string是替换文本
flags:g表示全局范围,c表示每次替换都提示确认,n表示报告替换的次数而不替换
案例::% s/内容/替换内容/g 全局替换

:set nu 设置行号
可视化模式(visual)
v 进入可视化模式
V 选择行
ctrl+v 进行方块选择
y 复制
p 粘贴
d 删除
u 返回上次操作
编译模式
ctrl+h 删除上一个字符(终端模式也可用)
ctrl+w 删除上一个单词(终端模式也可用)
ctrl+u 删除当前行(终端模式也可用)

posted @ 2020-09-14 16:51  癌细胞V  阅读(109)  评论(0)    收藏  举报