Vim 9.0 릴리즈
(vim.org)- 2019년 12월의 8.2 이후 첫 릴리즈
- 가장 중요한 변경은 Vim9 스크립트 언어 도입
- 10~100배의 성능 향상
- 일반적인 프로그래밍 언어와 더 비슷
- 레거시 스크립트는 그대로 지원
- 흥미로운 기능들
- 속도향상의 이점을 보기 위해선 함수는 def로 정의되어야 함
- 멀티 라인에서 백슬래시는 더 이상 필요 없음(호환성을 위해 쓰는 것도 인정)
- 함수 호출에 call 필요없음. let/eval 필요 없음
- export로 외부에서 호출 가능하게 하고, import로 가져오기
- 커멘트는 #으로 시작
Ask GN: 이맥스 20년 쓰다가 Vimmer로 전향했습니다.
위 글에서 neovim 이 lua를 임베딩해서 XX같은 vimscript 안써도 되는게 장점이라고 하셨는데..
조금 나아지는걸까요..? ㅎㅎ
neovim nightly 에선 거의 모든 vimscript 의 lua 대체가 가능합니다.
왠만한 플러그인들은 lua port가 다 이루어졌고, treesitter, lsp native 지원등
vimscript 가 개선된건 좋은 소식이지만, 사실 의미를 찾기가.. 쉽지 않을 것 같습니다.
뭔가 neovim 대비해서 매력적인 기능이라도 있어야할텐데..