2012-01-03 3 views

답변

4

다음 매핑을 시도 :

:noremap ,o :!xdg-open <cfile><CR> 

그리고 지금, 당신의 문자열을 통해 vim 넣어 커서 내에서 정상 모드로 ,o를 누릅니다. 내 컴퓨터 (리눅스)에서는 dolphin을 사용하여 로컬 폴더를 열고 konqueror을 열어 URL을 엽니 다.


편집 :

(32 진수 공백 문자의 번호입니다) 옵션 isfname에 공백 문자를 추가, 공백으로 파일을 열려면 :

:set isfname+=32 

이를 사용 다른지도 :

:noremap ,o :execute ":!xdg-open " . shellescape('<cfile>')<CR> 
+0

공간이 충분하지 않습니다. 예를 들어,/tmp/Folder A/path가 있지만 현재이 질문을 최고의 답변으로 표시 할 것입니다. 감사합니다! – daisy

+0

@ warl0ck : 공백이있는 파일을 여는 옵션이 추가되었습니다. – Birei

+0

@Birei : 이것은 ''이 전체 경로 인 경우에만 작동합니다. vim이 현재 열려있는 파일이 들어있는 디렉토리를 기준으로 ''을 해석해야한다면 무엇을해야합니까? –

관련 문제