美文网首页Lives Like VimVim
Vim中快速移动行文本

Vim中快速移动行文本

作者: lvjian700 | 来源:发表于2015-05-27 15:29 被阅读1288次

在使用 IDEA 时,可以用 Alt + Command Up/Down 可以对代码进行上移/下移。个人非常喜欢这个功能,本文介绍如何在Vim中实现这个功能:

vim_move.gif

在 vimrc 中加入如下配置

For windows

nnoremap <A-j> :m .+1<CR>==
nnoremap <A-k> :m .-2<CR>==
inoremap <A-j> <Esc>:m .+1<CR>==gi
inoremap <A-k> <Esc>:m .-2<CR>==gi
vnoremap <A-j> :m '>+1<CR>gv=gv
vnoremap <A-k> :m '<-2<CR>gv=gv

For Mac OS

nnoremap ∆ :m .+1<CR>==
nnoremap ˚ :m .-2<CR>==
inoremap ∆ <Esc>:m .+1<CR>==gi
inoremap ˚ <Esc>:m .-2<CR>==gi
vnoremap ∆ :m '>+1<CR>gv=gv
vnoremap ˚ :m '<-2<CR>gv=gv

normal & insert mode

  • Alt + k : 上移当前行
  • Alt + j : 下移当前行

visual mode

  • Alt + k :上移当前行或者选中行
  • Alt + j : 下移当前行或者选中行

参考

http://vim.wikia.com/wiki/Moving_lines_up_or_down

相关文章

  • Vim中快速移动行文本

    在使用 IDEA 时,可以用 Alt + Command Up/Down 可以对代码进行上移/下移。个人非常喜欢这...

  • vim的常见使用

    Vim中如何快速进行光标移动?

  • Vim光标移动命令汇总-Vim入门教程(3)

    原文地址:Vim光标移动命令 介绍Vim光标移动命令,移动vim光标到行首、行跳转、vim匹配单词和匹配括号跳转,...

  • Vim文本编辑器

    [TOC] Vim文本编辑器 1、Vim编辑器中的3种模式 命令模式:控制光标移动,可对文本进行复制、粘贴、删除和...

  • VIM 移动光标 & Bash 移动光标快捷键

    VIM 快速移动光标 Bash 快速移动光标 参考 http://blog.csdn.net/deutschest...

  • Vim常用设置

    1Vim用快捷键快速移动光标至行首 行首:按home 行尾:按end 2vim搜索字符串 命令模式下,输入:/字符...

  • vim快速移动

    简介 使用vim的场景中,很大一部分是在不同段落中跳转,掌握快速移动技巧会让很多操作事半功倍!! 按屏幕移动 常用...

  • 开发中经常用到的Vscode快捷键(Mac版)

    行操作 向下新增行 效果类似vim中的小写字母o 向上新增行 效果类似vim中的大写字母O 复制当前行 移动当前...

  • linux常用命令

    文件、目录类 文件查看、处理 文件查看、处理 文本编辑 vi / vim 底行模式下 文本编辑 vi / vim ...

  • usr_02 开始使用vim

    02.1 第一次开启vim 02.2 插入文本 02.3 在vim中移动光标 02.4 删除字符 02.5 ...

网友评论

    本文标题:Vim中快速移动行文本

    本文链接:https://www.haomeiwen.com/subject/auprqttx.html