携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第5天,点击查看活动详情
特性操作
- 如果我们能够快速记住这些,我相信可以摆脱鼠标了吧,昨天在B站看了一个大牛开发了一个插件,可以通过按键的方式来进行模拟鼠标,大多是可以移动,模拟时间。
| CTRL+f | 这里的f和我们移动里的f一个意思,都是forward前进的意思 : 向前翻动一屏幕即下翻一屏 |
|---|---|
| CTRL+b | 本来我以为是CTRL+t , 可能快捷键冲突了吧,这里CTRL+b才是上翻一屏的意思 |
| CTRL+u | 上翻半屏幕;这里的U即为Up的意思 |
| CTRL+d | 下翻半屏;这里的D即为Down的意思 |
| CTRL+y | 向上滚动一行 |
| CTRL+e | 向下滚动一行 ; 再次说明下这里的上下行指的是屏幕滚动一行,和上面光标移动一行效果并不一样。 |
| n% | n的取值范围[0-100] , 将文件按行统计定位到百分之多少行的位置;内容200行的话,5%表示定位到200*5%=10行 |
| zz | 将当前行移动到屏幕中央;和M不同处是后者是将光标移动到屏幕中央,zz是将内容移动到屏幕中央 |
| zt | t=top |
| zb | b=bottom |
标签移动
- 过
mA在380行打上A标签,通过mB打上B标签,这个时候退出vim重新打开标签也还是存在的,只要是大小的标签都是全局存在的,小写的标签仅针对当前vim。 - 现在光标停留在383行如果我想回到380行只需要通过
`A即可回到A标签。 - 有了编辑我们就能狗很快速的进行定位跳转。再也不需要我们通过vim 进行哪些基本的移动了。但是哪些还是基础知识的。
抛砖引玉
上面仅简单归纳一下,具体步长参数还有其他变体,比如正常情况下小写代表一个功能,同字母的大写即位对立的功能。除了上面的八种字符外还有其他字符也可用于快速跳转。