Linys
V2EX  ›  问与答

vim 如何设置在编辑的时候保持末行在屏幕中间

  •  
  •   Linys · Feb 26, 2016 · 3171 views
    This topic created in 3758 days ago, the information mentioned may be changed or developed.
    6 replies    2016-02-27 10:07:11 +08:00
    morefreeze
        1
    morefreeze  
       Feb 26, 2016
    你可以描述下你要这么干的原因
    play78
        2
    play78  
       Feb 26, 2016
    :noremap i zzi
    :noremap o zzo
    :inoremap <enter> <esc>zza<enter>
    etc..
    这种效果?
    你描述不是很清楚。
    superhxnju
        3
    superhxnju  
       Feb 26, 2016
    感觉楼主是要当前行在屏幕中间, set scrolloff=999
    dofy
        4
    dofy  
       Feb 26, 2016
    是想保持当前行在中间吧

    set scrolloff= 控制台 vim 行数 / 2
    kneep
        5
    kneep  
       Feb 26, 2016 via iPhone
    我一般是过一段时间 zz 一次
    Linys
        6
    Linys  
    OP
       Feb 27, 2016
    @kneep
    @dofy
    @superhxnju
    @play78
    @morefreeze
    多谢各位的回答, 原来问题秒速有点不清楚,我重新描述下:
    查看当前行可以用 zz 显示在屏幕中间,如果当前行是文本的最后一行,按 zz 显示到屏幕中间,然后进入编辑模式的话会跳回到屏幕的底部

    1.zz 显示最后一行效果

    2.zz 最后一行后进入编辑模式

    3.希望实现的效果


    谢谢各位
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4690 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 05:37 · PVG 13:37 · LAX 22:37 · JFK 01:37
    ♥ Do have faith in what you're doing.