在普通模式下,按什么命令可以叫vim在我光标所在位置分为两行?
例如
Hello, world!
光标在o上。按什么键可以令文本变成
Hello, w
orld!
或
Hello, wo
rld!
我知道按i或a,然后回车,然后esc可以完成上述要求。但有没有更简单的方法?
Vim J的逆操作
- acer4740
- 帖子: 1405
- 注册时间: 2010-09-13 19:04
- 来自: 0xFF00EE
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: Vim J的逆操作
自映射
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: Vim J的逆操作
acer4740 写了:我倒是想知道把
hello world
变成
world
hello
的方法
代码: 全选
:%s/\s\+/\r/g
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: Vim J的逆操作
代码: 全选
nnoremap J <Esc>
nnoremap JK kJ
nnoremap JJ J
nnoremap Jk i<CR><Esc>kddp$
nnoremap Jj i<CR><Esc>k$
合并行有空格,分割行没考虑空格,不能简单的等效为逆操作。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙