답변:
이 execute
함수는 문자열을 인수로 사용하여 문자열을 확장하고 일반 ex 명령으로 실행합니다. 따라서 다음을 수행 할 수 있습니다.
function! MyFunction(someArg)
execute "normal! ". a:someArg. "l"
endfunction
는 .
CONCATENATE 스트링 표준 vim 스크립트 연산자이다.
execute
로 단축 할 수 있습니다 exe
.
보다 :h :execute
편집 @Christian Brabandt의 의견에 대한 점을 a와 연결에 대해 추가합니다 .
.
의사는 말합니다 :
사이에 공백이있는 여러 인수가 연결됩니다. 추가 공간을 피하려면 "."를 사용하십시오. 문자열을 하나의 인수로 연결하는 연산자입니다.
따라서 명령은 다음과 같습니다.
execute "normal!" a:someArg . "l"
실행 된 명령은 다음과 같습니다.
normal! 2l
exe "norm!" variable