选择文件路径文本对象的快捷方式

时间:2014-04-22 15:50:42

标签: vim

使用vim文本对象,我可以复制一些文本,例如vibvi"。见:help object-select

我很乐意有一个类似的快捷方式来选择像“/ my / path / to / file”这样的文件路径。在gf^xf等函数中,完成了某种匹配,但找不到匹配的快捷方式。

如何制作像vifyifdif这样的快捷方式的任何想法?或者任何插件建议?

2 个答案:

答案 0 :(得分:2)

您可以定义一个名为" file"的文本对象。如果安装vim-textobj-user,请快速。

call textobj#user#plugin('file', {
      \ 'file': {
      \ 'pattern': '\f\+', 'select': ['af', 'if']
      \ }
      \ })

因此vifyif等会按预期工作。

答案 1 :(得分:0)

使用我的CountJump plugin

这应该很容易
:call CountJump#TextObject#MakeWithCountSearch('', 'f', 'a', 'v', '\f\@<!\f', '\f\f\@!')

这会根据af设置('isfname' regexp atom)创建\f文本对象。

相关问题