-
ctrl h删除字符 Ctrl w删除单词 Ctrl u删除行查看全部
-
替换标志Flags
查看全部 -
vim替换命令
查看全部 -
i a o 小、大写查看全部
-
用vim自身的分屏模式
命令模式下 使用:sp 进行纵向分屏 使用:vsp进行横向分屏
使用ctrl+w+w/j/k/l 进行切换某个分屏
查看全部 -
不知道查看全部
-
怎么用呢这功能查看全部
-
Window窗口(窗口是可视化的分割区域)
一个缓冲区可以分割成多个窗口,每个窗口也可以打开不同的缓冲区
<ctrl+w>s水平分割、<ctrl+w>v垂直分割。(或者:sp和:vs)
每个屏幕可以被无限分割
查看全部 -
示例:
:% s/self/this/g :1,6 s/self/this/g :1.6 s/self//n #匹配了几个 :% s/\<quack\>/jiao/g #精确匹配
查看全部 -
Vim快速删除
删除一个字符:x
删除一个单词及周围的空格:daw
删除一行:dd
(d和x都可以搭配数字来执行多次)
Vim快速修改
常用:r(replace)、c(change)、s(substitute)
Normal模式,使用r可以替换一个字符,s替换并进入插入模式
使用c配合文本对象,可以快速进行修改。
Vim查询
使用/或者?进行向前或者反向搜索
使用n/N跳转到下一个或者上一个匹配
使用*和#进行当前单词的前向和后向匹配
查看全部 -
快速移动:
h、j、k、l
左,下,上,右
w/W 跳转到下一个单词开头
e/E 跳转到下一个单词结尾
b/B 跳转到上一个单词开头
(大写是以空白符为分隔符,小写是以非空白符为分隔符)
行间搜索移动
同一行快速移动:(搜索一个字符并且移动到该字符)
使用f+char,移动到char字符,t移动到char字符前一个字符
如果第一次没收到,可以用;和,继续搜索。
反过来搜查(F)
vim水平移动
0移动到行首第一个字符,^移动到第一个非空白字符
$移动到行尾,g_移动到行尾非空白字符
vim垂直移动
使用括号()在句子间移动
使用{}在段落之间移动
vim页面移动
gg/G 移动到文件开头和结尾,也可以使用ctrl+o快速移动
H/M/L跳转到屏幕的开头,中间,结尾
Ctrl+u、Ctrl+f上下翻页。zz屏幕中间
查看全部 -
visual 模式 块状选择
查看全部 -
vim normal模式进入insert模式;
查看全部 -
r replace c change s查看全部
-
vim rc来做持久化配置查看全部
举报