3P by xguru 2022-07-04 | favorite | 댓글 2개
  • 2019년 12월의 8.2 이후 첫 릴리즈
  • 가장 중요한 변경은 Vim9 스크립트 언어 도입
    • 10~100배의 성능 향상
    • 일반적인 프로그래밍 언어와 더 비슷
    • 레거시 스크립트는 그대로 지원
  • 흥미로운 기능들
    • 속도향상의 이점을 보기 위해선 함수는 def로 정의되어야 함
    • 멀티 라인에서 백슬래시는 더 이상 필요 없음(호환성을 위해 쓰는 것도 인정)
    • 함수 호출에 call 필요없음. let/eval 필요 없음
    • export로 외부에서 호출 가능하게 하고, import로 가져오기
    • 커멘트는 #으로 시작

Ask GN: 이맥스 20년 쓰다가 Vimmer로 전향했습니다.
위 글에서 neovim 이 lua를 임베딩해서 XX같은 vimscript 안써도 되는게 장점이라고 하셨는데..
조금 나아지는걸까요..? ㅎㅎ

Vim 도대체 왜 쓰는가

neovim nightly 에선 거의 모든 vimscript 의 lua 대체가 가능합니다.
왠만한 플러그인들은 lua port가 다 이루어졌고, treesitter, lsp native 지원등
vimscript 가 개선된건 좋은 소식이지만, 사실 의미를 찾기가.. 쉽지 않을 것 같습니다.
뭔가 neovim 대비해서 매력적인 기능이라도 있어야할텐데..