Vim。打开文件(在光标下),路径以@ /开头

时间:2019-12-18 07:07:25

标签: webpack vim

如何转到带有'@ / components / foo.bar'之类的路径的文件?

我尝试这样在.vimrc中进行设置,但这无济于事:

set path +=/home/leadbro/Work/Projects/teletype/source/**
set includeexpr=substitute(v:fname,'^(@/)','','g')

1 个答案:

答案 0 :(得分:0)

  • 模式中的括号是按字面意思;我认为这些对象应该是捕获组(\(...\)),但是对于此替换而言,没有必要。放下它们。
  • 默认情况下,@字符不包含在文件名中; cp。 :help 'isfname'。没有它,Vim只会抓住/components/foo.bar部分,而替换将无济于事。由于@字符本身代表该选项中的任何字母字符,因此需要通过奇怪的@-@符号来添加它。
set path+=/home/leadbro/Work/Projects/teletype/source/**
set includeexpr=substitute(v:fname,'^@/','','g')
set isfname+=@-@