Twitter上面发现的vim高级操作技巧

Vim、Emacs配置和使用
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: Twitter上面发现的vim高级操作技巧

#16

帖子 lilydjwg » 2011-11-14 22:22

acer4740 写了: 以后有了更好的插件你是不是也说 :效果不如那个我用得着重新写一个插件?

代码: 全选

ParserError: failed to parse logic on this sentence.
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: Twitter上面发现的vim高级操作技巧

#17

帖子 Fermat618 » 2011-11-14 23:19

acer4740 写了:
Fermat618 写了:
acer4740 写了:

代码: 全选

nmap <silent> gw    "_yiw:s/\(\%#\w\+\)\(\_W\+\)\(\w\+\)/\3\2\1/<cr><c-o><c-l>
和后面的word交换位置

这个效果很好

我记得有人发了一个插件,但是效果不如这个
效果不如那个我用得着重新写一个插件?

你试试那个交换单词后再撤消光标能归位么? :em09
老兄,说重点好不好?
光标不能归位怎么了?

以后有了更好的插件你是不是也说 :效果不如那个我用得着重新写一个插件?
老兄,你用过bash的M-t么? 我经常用到这功能,到了vim中用不成这功能,为此使用各种关键字查了google,在不下于三处地方看到了上面的这条技巧,但是因为上面的这个跟bash的M-t相比漏洞百出,就是个鸡肋,这才专门写了个插件。就我的需要上说,我自己的插件已经做得足够好了,如果有你所谓的“更好的插件”,那八成是加了我不需要的功能。
我知道我的插件的重点是什么:让Vim中有像bash的M-t一样好用的功能。因此,光标位置的可控是我的重点。但我不知道你的重点是什么。
就像无论是在bash的命令行还是在vim中按冒号出来的命令行中,我都可以把

代码: 全选

foo zar|
用 <M-t>bar<M-t> 改成

代码: 全选

foobar zar|
中间竖线是光标位置。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: Twitter上面发现的vim高级操作技巧

#18

帖子 lilydjwg » 2011-11-15 0:04

Fermat618 写了: 就像无论是在bash的命令行还是在vim中按冒号出来的命令行中,我都可以把

代码: 全选

foo zar|
用 <M-t>bar<M-t> 改成

代码: 全选

foobar zar|
中间竖线是光标位置。
原来 M-t 还能这么用 ;-)
niejieqiang
帖子: 151
注册时间: 2009-05-29 22:05

Re: Twitter上面发现的vim高级操作技巧

#19

帖子 niejieqiang » 2011-11-15 9:56

:em20 啊,我都是按M-b返回到foo那里加上bar
头像
dreamcast_sh
帖子: 480
注册时间: 2009-06-14 22:16

Re: Twitter上面发现的vim高级操作技巧

#20

帖子 dreamcast_sh » 2011-11-15 10:39

:em50 <M-t>好牛叉
想玩生化了。。。
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

Re: Twitter上面发现的vim高级操作技巧

#21

帖子 fanhe » 2011-11-15 15:09

没事我还是多看手册算了
回复