(Vim) 사용자 정의 함수를 작성하는 법

사용자 함수 정의

사용자 함수를 정의하는 명령은 :fu[nction]이다. 뒤에 !을 붙이면 이전에 정의한 함수를 새로 정의하게 된다. 해당 명령 이후에 :endfunction을 만날 때까지 이어지는 명령들은 모두 함수의 본문으로 인식된다.

:function 명령은 함수를 정의하는 것 외에 EX명령으로 모든 함수의 목록을 출력하는 기능을 가지고 있다. 이 때 함수 이름을 인자로 주면 해당 이름의 함수를 출력한다. 또 :function /{pattern}의 형식으로 호출하여 특정한 패턴의 이름을 가진 함수를 출력한다. 예를 들어 File로 끝나는 이름의 함수들은 :function /Files$ 명령으로 출력할 수 있다.

(Vim) 사용자 정의 함수를 작성하는 법 더보기