V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iloveyou
V2EX  ›  Vim

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

  •  
  •   iloveyou · 2012-09-30 14:17:49 +08:00 · 39458 次点击
    这是一个创建于 4423 天前的主题,其中的信息可能已经有所发展或是发生改变。
    14 条回复    2018-05-23 23:59:42 +08:00
    NemoAlex
        1
    NemoAlex  
       2012-09-30 14:26:17 +08:00   ❤️ 2
    dd 然后在合适的地方 p 或者 P
    funagi
        2
    funagi  
       2012-09-30 14:32:43 +08:00   ❤️ 2
    :开始行, 结束行 move 目标行

    例:
    :5 move 2
    :2, 9 move 13
    iloveyou
        3
    iloveyou  
    OP
       2012-09-30 14:36:42 +08:00
    @NemoAlex 这个我知道,就是嫌麻烦啊

    @funagi 这个也太麻烦

    我总感觉移动行的操作很常见,应该有快捷键的
    DeepBlue
        4
    DeepBlue  
       2012-09-30 14:39:51 +08:00   ❤️ 2
    如果想实现像ST2那样ctrl+shift+up/down移动的话,可以自己在配置里自绑定键位来做dd+p/P
    iloveyou
        5
    iloveyou  
    OP
       2012-09-30 15:00:13 +08:00
    @DeepBlue 哈 我就是在st2中使用vim模式,你这个就行了,感谢送到
    hbc
        6
    hbc  
       2012-09-30 15:33:45 +08:00
    将复杂的动作 map 一下…… 加上 leader key 就好了……
    alvin2ye
        7
    alvin2ye  
       2012-09-30 19:19:31 +08:00
    我才你需要的是zz
    alvin2ye
        8
    alvin2ye  
       2012-09-30 19:20:42 +08:00
    发了一下,发现自己思维太跳跃了 哈哈
    livelazily
        9
    livelazily  
       2012-10-01 19:30:49 +08:00   ❤️ 1
    安装下面的插件:
    https://github.com/tpope/vim-unimpaired
    装好后按[e或者]e这两个快捷键移动当前行到上面或者下面
    dingstyle
        10
    dingstyle  
       2012-10-02 15:34:21 +08:00   ❤️ 1
    直接两个映射放在.vimrc里,就可以像ST2一样了:
    nnoremap <C-S-Up> ddP
    nnoremap <C-S-Down> ddp
    hit9
        11
    hit9  
       2012-10-05 13:15:59 +08:00   ❤️ 1
    : 4 m 5
    7jmS8834H50s975y
        12
    7jmS8834H50s975y  
       2016-04-17 19:18:30 +08:00
    https://github.com/wsdjeg/DotFiles
    试试我的配置,使用`ctrl + 上 或者 下` 移动当前行,或者选中的几行
    7jmS8834H50s975y
        13
    7jmS8834H50s975y  
       2016-04-17 19:20:13 +08:00
    jpchd
        14
    jpchd  
       2018-05-23 23:59:42 +08:00   ❤️ 2
    将当前行往下移动一行 :m+
    将当前行向上移动一行 :m-2
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1892 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:25 · PVG 00:25 · LAX 08:25 · JFK 11:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.