programing

Vim : 현재 파일을 실행 하시겠습니까?

nasanasas 2020. 11. 21. 11:19
반응형

Vim : 현재 파일을 실행 하시겠습니까?


#!/bin/bashVim에서 shebang 줄 (예 :)이 열려 있고 파일에 실행 권한 이있는 경우 (예 :) chmod +x편집기를 떠나지 않고도 실행할 수 있다는 것을 알고 있습니다.

:! %:p
  • : 명령 모드 용
  • ! 쉘 명령을 실행하려면
  • % 현재 버퍼에있는 파일 참조
  • :p 현재 파일의 전체 경로를 사용하려면

이 빈번한 작업에 대한 더 짧은 지름길이 있습니까?

예 :에 대한 ZZ바로 가기 :wq등이 있습니다.


:!%:p

, 공백 없이는 더 짧습니다.

더 짧은 바로 가기를 원하는 경우 사용자 지정 매핑을 만들 수 있습니다.

nnoremap <F9> :!%:p

또는 더 "니모닉":

nnoremap <leader>r :!%:p

권한을 설정하지 않은 경우 다음을 실행할 수 있습니다.

:! sh %

파일 이름 / 디렉토리 경로에 공백이 있으면 이전 답변 중 어느 것도 작동하지 않습니다. 간단한 수정.

:!"%:p"

한 번 실행 한 후에는 짧게 :!!반복합니다.


.vimrc에 키 매핑을 추가 할 수 있습니다.

map <F5> :!%

vi를 시작할 때 "vi ./blablabla"와 같이 명시 적으로 파일 경로를 지정합니다.

vi ./yourscript.pl

그 후 언제든지 :! %

다른 변형은 다음과 같이 vi 명령을 호출하는 것입니다.

!./%

참고 URL : https://stackoverflow.com/questions/15449591/vim-execute-current-file

반응형