vim-被忽略的J指令
vim中普通模式大写J
(shift + j) 很少被教程提到,很多人喜欢把它映射到5j
这样的移动指令。但其实写代码过程中很有用。
vim help中的描述:连接 [count] 行,但至少包含两行。删除缩进,插入不多于 两个的空格。在缓冲区末行此操作会失败。[count] 如果过多,会自行缩减至余下可用的行。
例如:
1 | asdf |
普通模式在前一行按J就会变成
1 | asdf qwer |
将两行合并成一行。
这个操作很简单但有用,看几个例子:
- 删除后面多余的空行
- 先用J将几行合并成一行,再复制/删除。
这样不用定位结束符,在有自动格式化插件时可以方便地移动少量代码块
- Title: vim-被忽略的J指令
- Author: Endless_daydream
- Created at : 2024-03-02 15:28:23
- Updated at : 2024-03-02 17:43:56
- Link: https://endless_daydream.gitee.io/2024/03/02/vim/vim-被忽略的J指令/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments