使用vim文本对象,我可以复制一些文本,例如vib
或vi"
。见:help object-select
我很乐意有一个类似的快捷方式来选择像“/ my / path / to / file”这样的文件路径。在gf
或^xf
等函数中,完成了某种匹配,但找不到匹配的快捷方式。
如何制作像vif
,yif
或dif
这样的快捷方式的任何想法?或者任何插件建议?
答案 0 :(得分:2)
您可以定义一个名为" file"的文本对象。如果安装vim-textobj-user,请快速。
call textobj#user#plugin('file', {
\ 'file': {
\ 'pattern': '\f\+', 'select': ['af', 'if']
\ }
\ })
因此vif
,yif
等会按预期工作。
答案 1 :(得分:0)
使用我的CountJump plugin:
这应该很容易:call CountJump#TextObject#MakeWithCountSearch('', 'f', 'a', 'v', '\f\@<!\f', '\f\f\@!')
这会根据af
设置('isfname'
regexp atom)创建\f
文本对象。