external command 2

Learn Vimscript The Hard Way - 52. External Commands - part two

External Commands - part two 해당 장도 두 포스트로 나누어서 작성하였다. 1부를 읽고 읽기를 권장한다. Displaying Bytecode Potion 컴파일러는 컴파일 되었을 때 생성되는 bytecode를 볼 수 있게 해주는 옵션을 제공한다. 이는 아주 low-level에서 디버깅을 하기 쉬워진다. 쉘에서 다음 명령어를 실행해보자. $ potion -c -V factorial.pn -- parsed -- code ... -- compiled -- ; function definition: 0x109d6e9c8 ; 108 bytes ; () 3 registers .local factorial ; 0 .local print_line ; 1 .local print_factorial ; ..

tools/vim 2020.05.08

Learn Vimscript The Hard Way - 52. External Commands - part one

External Commands - part one 해당 장도 두 포스트로 나누어서 작성할 예정이다. Vim은 UNIX의 "do one thing well" 철학을 따른다. 에디터에 필요한 기능을 쑤셔넣는 대신에, vim은 적절한 외부 커맨드를 선정하여 일을 위임한다. Potion 컴파일러와 interaction을 만들어서 vim의 외부 커맨드에 발을 담궈보자. Compliling 우리는 먼저 현재 potion file을 컴파일하여 실행하는 명령어를 추가할 것이다. 아주 많은 방법이 있지만, 지금은 간단하게 외부 커맨드를 사용하도록 하자. potion/ftplugin/potion/running.vim을 플러그인 레파지토리에 만들자. 이는 potion 파일들의 compiling과 running과 관련된 매..

tools/vim 2020.05.07