iloveyou
V2EX  ›  Vim

请问vim如何移动当前行向上或向下?不用选中

  •  
  •   iloveyou · Sep 30, 2012 · 40496 views
    This topic created in 4988 days ago, the information mentioned may be changed or developed.
    14 replies    2018-05-23 23:59:42 +08:00
    NemoAlex
        1
    NemoAlex  
       Sep 30, 2012   ❤️ 2
    dd 然后在合适的地方 p 或者 P
    funagi
        2
    funagi  
       Sep 30, 2012   ❤️ 2
    :开始行, 结束行 move 目标行

    例:
    :5 move 2
    :2, 9 move 13
    iloveyou
        3
    iloveyou  
    OP
       Sep 30, 2012
    @NemoAlex 这个我知道,就是嫌麻烦啊

    @funagi 这个也太麻烦

    我总感觉移动行的操作很常见,应该有快捷键的
    DeepBlue
        4
    DeepBlue  
       Sep 30, 2012   ❤️ 2
    如果想实现像ST2那样ctrl+shift+up/down移动的话,可以自己在配置里自绑定键位来做dd+p/P
    iloveyou
        5
    iloveyou  
    OP
       Sep 30, 2012
    @DeepBlue 哈 我就是在st2中使用vim模式,你这个就行了,感谢送到
    hbc
        6
    hbc  
       Sep 30, 2012
    将复杂的动作 map 一下…… 加上 leader key 就好了……
    alvin2ye
        7
    alvin2ye  
       Sep 30, 2012
    我才你需要的是zz
    alvin2ye
        8
    alvin2ye  
       Sep 30, 2012
    发了一下,发现自己思维太跳跃了 哈哈
    livelazily
        9
    livelazily  
       Oct 1, 2012   ❤️ 1
    安装下面的插件:
    https://github.com/tpope/vim-unimpaired
    装好后按[e或者]e这两个快捷键移动当前行到上面或者下面
    dingstyle
        10
    dingstyle  
       Oct 2, 2012   ❤️ 1
    直接两个映射放在.vimrc里,就可以像ST2一样了:
    nnoremap <C-S-Up> ddP
    nnoremap <C-S-Down> ddp
    hit9
        11
    hit9  
       Oct 5, 2012   ❤️ 1
    : 4 m 5
    7jmS8834H50s975y
        12
    7jmS8834H50s975y  
       Apr 17, 2016
    https://github.com/wsdjeg/DotFiles
    试试我的配置,使用`ctrl + 上 或者 下` 移动当前行,或者选中的几行
    jpchd
        14
    jpchd  
       May 23, 2018   ❤️ 2
    将当前行往下移动一行 :m+
    将当前行向上移动一行 :m-2
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5367 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 09:05 · PVG 17:05 · LAX 02:05 · JFK 05:05
    ♥ Do have faith in what you're doing.