iloveyou
V2EX  ›  Vim

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

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

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

    @funagi 这个也太麻烦

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