一直都知道 Ctrl+f , Ctrl+b 分别是下翻、上翻一屏, Ctrl+d , Ctrl+u 是下翻、上翻半屏,不过这里要分享的是 Ctrl+f 的另一个功能,翻页。
在输入模式,当把整个屏幕都写满了,光标就来到了编辑器最底下,这个时候怎样能让光标重新来到屏幕上沿呢(这样就不用低头了)?答案是回到 Normal 模式, Ctrl+f 就会新开一页,达到翻页的效果。而在有滚动条的编辑器下(比如 VS Code ),直接拖动滚动条也是可以的。
用了很久 Vim 才发现的一个小技巧,请轻喷。
|  |      1mzlogin      2016-09-14 21:14:06 +08:00  3 楼主可以试试 Ctrl+of 原理是一样的,只是不用手动回到 Normal Mode 再手动回到 Insert Mode 。 | 
|  |      2mgna17      2016-09-14 21:18:28 +08:00 via Android 一直用 page up  page down  →_→ | 
|  |      3iCyMind      2016-09-14 21:21:36 +08:00 via Android  1 试试 zt/zz/zb ,可以将光标所在行移动到屏幕顶端 /中部 /底部 | 
|  |      4kidlj OP  1 @mzlogin Wow ,刚体验了一下,果然可以,而且知道了方便的 Ctrl+o : “ In insert mode, pressing Ctrl-O switches to normal mode for one command, then switches back to insert mode when the command is finished.” | 
|      6lxy      2016-09-14 21:46:41 +08:00 很少用带 ctrl 的快捷键,除了 ctrl+r 。翻页不如 page down/up ,按键少而且不用考虑当前是什么模式。 | 
|  |      7congeec      2016-09-14 21:52:39 +08:00 触摸板滑一下就好了 | 
|      8yangtukun1412      2016-09-14 23:47:50 +08:00 via Android 我一般习惯 set scrolloff | 
|      11griffinqiu      2016-09-15 07:49:12 +08:00 via iPhone 试试 ctrl-y ?在当前光标不换行的情况下滚动 | 
|  |      12andyhuzhill      2016-09-15 08:13:14 +08:00 @ilaipi 怎么会难按呢  Ctrl 用小拇指 A 用无名指 不就行了 | 
|  |      13js0816      2016-09-15 08:21:28 +08:00 via iPhone 我就 d u 下一屏上一屏啊 | 
|      14ilaipi      2016-09-15 08:26:32 +08:00 @andyhuzhill 没这么按过,那两个手指一起用力有点别扭。我的习惯是小指按 ctrl ,食指按其它 | 
|  |      15fantasyczl      2016-09-15 09:03:18 +08:00 @iCyMind  zz +1 | 
|      16ashfinal      2016-09-15 14:17:11 +08:00 参看我的配置: https://github.com/ashfinal/vimrc-config “始终”保持光标在屏幕中间,无论 Normal 模式还是 Insert 模式。 这个貌似在一些编辑器里面被称为“打字机”模式。不用谢,叫我雷锋~ | 
|  |      17andyhuzhill      2016-09-15 21:45:13 +08:00 @ilaipi 我忘了 我用的是 HHKB 键盘 |