乐趣区

关于vim:oeasy教您玩转vim-29-垂直翻页

垂直翻页

回顾上节课内容🤔

  • 咱们上次理解了横向滚动的相干信息

    • 横滚幅度 – sidescroll
    • 横滚留位 – sidescrolloff
    • 主动换行 – wrap
  • g jg 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 + ej 的不同是

    • 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
退出移动版