.vimrc를 편집하지 않고 매우 간단한 함수를 정의 할 수있는 방법이 있는지 궁금합니다. 예를 들어, 한 번 아주 간단한 함수가 필요하며 곧 다시 사용하지 않을 것입니다.
function Func()
:%s/bmp/png/g
:w
:next
endfunction
현재 열려있는 vim 인스턴스의 어디에서 정의 할 수 있습니까? 완료되면 지워집니다. 아니면 이런 종류의 용도로 기능 이외의 것을 사용해야할까요?
고마워요 :)
function
명령입니다. 에서만 사용할 수있는 특수 구문이 아닙니다 .vimrc
.
당신이 입력하면 :function Func()
A의 vim
세션, 당신은 정의를 시작합니다. Enter 키를 누르면 :
함수의 다음 줄을 입력하라는 메시지가 표시됩니다. 이 줄은 다음과 같이 축약 할 수 있습니다 %s/bar/png
(선행 :
은 필요하지 않음). 를 입력 할 때까지 함수 정의의 다음 줄을 입력하라는 메시지가 계속 표시되며이 endfunction
시점에서의 실행 function
이 완료됩니다.
그런 다음 :call Func()
평소 와 같이 함수를 호출 할 수 있습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다