013231
V2EX  ›  问与答

关于Vim分栏的三个问题

  •  
  •   013231 · Dec 30, 2011 · 5720 views
    This topic created in 5248 days ago, the information mentioned may be changed or developed.
    1. 如何将上下左右4个方向键设置为分栏间切换的快捷键?
    2. 对于已经横向分栏的界面, 有没有办法直接转换为纵向分栏?反之亦然.
    3. :help命令的界面以横向分栏的形式出现, 有没有办法把它设置为纵向分栏出现?
    6 replies    1970-01-01 08:00:00 +08:00
    dreamersdw
        1
    dreamersdw  
       Dec 30, 2011
    1. map <left> <c-w>l<cr>,剩下三个可以类比。
    2. 如果是两个横向分栏或坚向分校的窗口的话,可以分别使用 <c-w>h <c-w>j 来切换布局。如果是更多的分栏,则只能相应地多按几次快捷键,或者用 vimscript 能解决问题。但估计任何一个学过 vimscript 的人都会后悔当初没学 elisp。
    3. 使用 verticle help XXX。
    dreamersdw
        2
    dreamersdw  
       Dec 30, 2011
    修正一个错误,
    1. map <left> <c-w>h<cr>
    013231
        3
    013231  
    OP
       Dec 30, 2011
    @dreamersdw
    谢谢您的回答.
    关于2, 应该是<c-w>H <c-w>J吧?如果h和j是小写的就是窗口间切换了.
    关于3, 应该是vertical吧?
    alsotang
        4
    alsotang  
       Jan 1, 2012
    第一个问题不懂。
    第2、3个的话,就现Ctrl + w, 再Ctrl + [hjkl]就好。
    alsotang
        5
    alsotang  
       Jan 1, 2012
    ps:连按两次Ctrl + wk可以在分栏之间快速切换。
    9hills
        6
    9hills  
       Jan 1, 2012
    我一般是吧 Ctrl + [hjkl] 映射成 Ctrl + w + [hjkl]
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3211 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 14:25 · PVG 22:25 · LAX 07:25 · JFK 10:25
    ♥ Do have faith in what you're doing.