哈喽,今天给大家继续带来vim编辑器的使用教程第二章,我们更深入的去了解一下vim编辑器的魅力。
VIM编辑的小技巧 如何快速纠错
进入vim之后首先使用a/i/o之一进入插入模式 ctrl+h删除上一个字符,ctrl+w删除上一个单次,Ctrl+u删除当前行 :set nu 设置行号
快速切换insert和normal模式 很多键盘的键位ESC按起来不方便,我们使用ctrl+c代替esc,但是可能会中断某些插件,所以我们最好使用ctrl+[**来代替Esc gi快速跳转到你最后一次编辑的地方,并进入插入模式
VIM快速移动大法 反人类的hjkl h(左),j(下),k(上),l(右),移动也不会让手指脱离主键盘区
在单词间“飞舞”
w/W移到下一个word/WORD开头,e/E,下一个word/WORD尾 b/B回到上一个word/WORD开头,可以理解为backword word指的是以非空白符分割的单词,WORD是以空白符分割的单词
行间搜索移动 同一行快速移动的方式其实是搜索一个字符并且移动到该字符
使用f{char}可以移动到char字符上,t移动打char的前一个字符 如果第一次没搜到,可以用分号;或逗号,继续搜索改行下一个/上一个 F表示反过来搜索前面的字符
VIM水平移动
0移动到行首第一个字符,^移动到第一个非空白字符 $移动到行尾,g_移动到行尾非空白字符
VIM垂直移动【不常用】
使用括号()在句子间移动 使用{}在段落之间移动
VIM页面移动
gg/G 移动文件开头和结尾,可以使用ctrl+o快速返回 H/M/L 跳转到屏幕的开头(Head),中间(Middle)和结尾(Lower) Ctrl+u.ctrl+f.上下翻页.(upword/forward)。zz 把屏幕置为中间
VIM快速增删改查
vim增加字符
进入插入模式编辑文本 使用a/i/o进入插入模式 还记得A/I/O是什么作用么?
vim快速删除
如何快速删除一个字符或者单词呢?
Vim在normal模式下使用x快速删除一个字符 使用 d(delete)配合文本对象快速删除一个单词 daw(d aroundword) dt):删除到 ) 的内容 d$ 快速删除到行尾 d0 快速删除到行首 2dd 删除俩行 配合v/V进行选中 然后x删除选中的内容 d和x都可以配合数字删除次数
vim快速修改
常用三个,r(replace),c (change),s(substitute) normal模式下使用r可以替换一个字符。s 替换并进入插入模式 使用c配合文本对象,我们可以快速进行修改
vim查询
使用/或者?进行前向或者反向搜索 使用n/N 跳转到下一个或者上一个匹配 使用*或者#进行当前单词的前向和后向匹配
今天就先给大家带来这些,下期再见~