垂直翻页
回顾上节课内容🤔
-
咱们上次理解了横向滚动的相干信息
- 横滚幅度 –
sidescroll
- 横滚留位 –
sidescrolloff
- 主动换行 –
wrap
- 横滚幅度 –
- g j、g k 能够逐行高低挪动
- 能够管制切换行的控制键
whichwrap
- 这就是横向挪动的内容
- 不过程序中个别一行不会超过 80 个字符
- 纵向挪动更为广泛
- 纵向挪动有什么好玩的吗?🤔
-
咱们先下载个长点的文档
- http://users.csc.calpoly.
git clone http://github.com/overmind1980/vimtutorial.git
- 而后用无模式的形式关上他
vi -u NONE tomsawyer.txt
边缘挪动
- 首先设置非兼容
:set nocompatible
- 而后设置显示行号
:se nu
- 2 3 G 到 23 行
- j 再向下的时候
- 屏幕产生滚动,光标地位如图
高低留边
- 高低留边的话就要用
:set scrolloff=2
- 这样的话高低翻动的话,都会有
2
行的预留 :h scrolloff
查看帮忙s
[croll]o
[ff] 管的纵向保留边距- 俗称留天留地
留边细节
scrolloff
是一个option
- 能够设定最小值
- 还能够查问细节
:h 'scrolloff'
scrolloff
管的是纵向
留天留地sidescrolloff
管的是横向
留天留地-
也能够用
HML
命令测试一下- H 到以后屏幕能到的最上行 High
- M 到以后屏幕正中 Middle
- L 到以后屏幕能到的最上行 Low
高低翻页
-
在
scroll.txt
能够找到:h CTRL-F
- 应用 ctrl + f 能够向下走
f
的含意是forward
向下走- 同理
b
的含意是backward
向上走 - ctrl + b 能够向上走
-
在翻页之前加上数字 [count] 能够实现一次翻 10 页
- 如1 0 ctrl + f
- 或1 0 ctrl + b
- 留神察看 cmd 的地位
向上 N 行
- 咱们能够用 ctrl + e 向下 1 行
-
ctrl + e 和 j 的不同是
- ctrl + e 光标所在文件地位不变,整个屏幕向上,除非到了边缘,光标地位才扭转
- j 是屏幕整个地位不变,光标地位向下,除非到了边缘,屏幕地位才扭转
- 同理能够ctrl + y 屏幕向下挪动
- 他们都能够应用
[count]
来翻倍
翻过半屏
- ctrl + d 能够向下走 翻半屏 d 代表 Down
- ctrl + u 能够向上走 翻半屏 u 代表 Up
- 默认翻的是半屏,然而也能够通过
scroll
来设置 :set scroll=5
来明确翻的行数- 翻页的时候,光标在屏幕的绝对地位不变,屏幕整体向上或向下挪动
总结
- 这次咱们次要讲的翻页
:set scrolloff=2
管制留天留地-
高低翻页(这个最罕用)
- ctrl + f 屏幕向上走一屏
- ctrl + b 屏幕向下走一屏
-
上下移屏一行
- ctrl + e 屏幕向上走一行
- ctrl + y 屏幕向下走一行
-
上下移屏一段
- ctrl + u 向上走半屏
- ctrl + d 向下走半屏
- 挪动数量和
scroll
相干
- 上述翻页都能够用
[count]
翻倍 -
如果想屏幕绝对文件地位不动
- 只挪动光标
- 能够么?🤔
- 下次再说 👋
vimtutorial 是 oeasy 制作的的一套对于 vim 的教程
Github 地址→https://github.com/overmind19…
Gitee 地址→https://gitee.com/overmind198…
蓝桥实验楼地址→https://www.lanqiao.cn/teache… 邀请码 FJWYIMGB