OOZOU
与我们联系
返回 TIL 列表
vim

在任何 Vim 模式下快速上下移动整行

October 13, 2020

我在 vim 里经常上下移动代码行,所以创建了一些 mapping 让这件事更轻松。 这些 mapping 对应 ⌘-j 往下移、⌘-k 往上移。在 normal、insert 和 visual 模式都能用。 vim nnoremap <D-j> :m .+1<CR>== nnoremap <D-k> :m .-2<CR>== inoremap <D-j> <Esc>:m .+1<CR>==gi inoremap <D-k> <Esc>:m .-2<CR>==gi vnoremap <D-j> :m '>+1<CR>gv=gv vnoremap <D-k> :m '<-2<CR>gv=gv 我用的是 MacVim,所以使用 D(⌘) 作为 modifier 键。若要在终端版的 vim 中使用,请改用其他 modifier,例如 <A-j>

更多关于 vim 的笔记

vimOctober 13, 2020

如何退出 Vim

1. 安装最新版本的 Vim 2. 在 Vim 中打开一个文件 3. 按 ⌘-Q 关闭终端 4. 重新打开终端

vimOctober 13, 2020

如何真正!!退出 vim

在终端里

vimOctober 13, 2020

如何在 VIM 中用 sudo 保存文件

如何在 VIM 中用 sudo 保存文件

有项目想法吗?

我们很想听听您正在做的产品。

开始对话hello@oozou.com
OOZOU Logo

曼谷 · 新加坡 · 香港

X
Facebook
Instagram
LinkedIn
OOZOU Co., Ltd.
548 One City Centre
Ploenchit Road
Bangkok 10330
Thailand
+66 2544 0000
hello@oozou.com

服务

  • Web 开发
  • AI 智能体与生成式 AI
  • 移动应用开发
  • 数据分析与工程
  • UI/UX 与产品设计
  • 数字化转型

公司

  • 关于我们
  • 加入我们
  • 博客
  • 案例研究
  • Today I Learned
  • 联系我们

更多

  • 行业
  • 合作伙伴网络
© 2026 OOZOU. 版权所有。
隐私政策行为准则反贿赂反贪腐政策