일부 Firefox 확장 프로그램에서 작업 중이며 gif 키를 사용하여 모듈을 열도록 Vim을 설정하려고합니다.vim gf with resource : //
포함 항목은 다음과 같습니다. Components.utils.import ("resource : //grwmodules/EventProvider.jsm", scope); 모듈해야
/
EventProvider.jsm
나는 환경을 설정하는 파일을 만들었습니다. 다음은 내가 지금까지 가지고있는 것입니다 :function! s:GetModuleName(name)
let l:output = a:name
if(a:name =~ "^resource://grwmodules")
let output = substitute(a:name, "resource://grwmodules", "modules", "")
endif
return l:output
endfunction
function! GetGrwFNName(name)
let l:output = s:GetModuleName(a:name)
return l:output
endfunction
set includeexpr=GetGrwFNName(v:fname)
set isf+=:
set include=Components.utils.import("resource[:/]\+.\+")
isf + = : 행을 추가하면 : checkpath 명령이 작동합니다. 그러나 파일에서 gf를 누르면 vim은 resource : //grwmodules/EventProvider.jsm이라는 새 파일을 엽니 다. 그래서 gf를 누르면 GetGrwFNName을 사용하여 이름을 변환하지 않는 것처럼 보입니다.
아이디어가 있으십니까?
'includeexpr'' 버퍼에 지역이다. vim'. 'filetype'이'jsm'이라고 가정합니다. –