webpack - 维姆。打开文件(光标下),路径以@/开头
问题描述
如何使用“@/components/foo.bar”之类的路径访问文件?
我尝试像这样在 .vimrc 中设置,但它没有帮助:
set path +=/home/leadbro/Work/Projects/teletype/source/**
set includeexpr=substitute(v:fname,'^(@/)','','g')
解决方案
- 您的模式中的括号是按字面意思理解的;我认为这些应该是一个捕获组 (
\(...\)
),但对于这种替换,没有一个是必需的。扔掉它们。 - 默认情况下,该
@
字符不包含在文件名中;cp。:help 'isfname'
. 没有它,Vim 只是抓住了/components/foo.bar
一部分,替换也无济于事。由于@
字符本身代表选项中的任何字母字符,因此需要通过奇怪的@-@
符号添加。
set path+=/home/leadbro/Work/Projects/teletype/source/**
set includeexpr=substitute(v:fname,'^@/','','g')
set isfname+=@-@
推荐阅读
- android - 将 NavigationView 与 SlidingPaneLayout 一起使用
- excel - MSCOMCT2.OCX 注册成功但未在附加控件中列出
- python - 如何将绘图中的图片用于进一步的代码
- html - 在 Visual Code HTML 中输入 b4 时如何包含 font-awesome?
- java - 等效于 java KeyPairGenerator 的 Openssl 库
- tomcat - 将 Tomcat 9 重定向到 FQDN
- javascript - 我需要根据过滤器在数组中搜索数据并将开始表单索引设置为 1
- r - 从 R 中的 Wikipedia 抓取表格
- web-scraping - Puppeteer 网络抓取有时评估为未定义
- r - R:试图将 facet-wrap 的标题移到前面