language/vim editor

Neovim lua setup

파란하늘코더 2024. 4. 2. 20:53
반응형

1. lua ?

가벼운 스크립트를 목적으로 만들어진 언어로, 기존의 vimscript 기반의 neovim 보다 훨씬 가볍고 빠르다는 장점이 있다고 합니다. 그래서 저도 이번에 공부 좀 하며 바꿨는데, 빨라진건 체감을 약간 하는거 같습니다.

그리고, 기존의 스파게티 init.vim, vimrc를 구조화시켜 최대한 function기준으로 구분지어 놓았습니다. 

2. Structure

~/.config/nvim

폴더구조는 위와 같으며 각 폴더의 기능은 아래와 같다.

  • config : Neovim option, keymap 등등
  • plugins : 각종 plugin
  • utils : config에서 사용할 function 

https://youtu.be/u6S71cpMfw8?si=RhHiIct62YH0NP5p(초기세팅은 이분 영상보고 했음)

3. Plugin list

기존 포스팅 대비 추가된건 mason, todo-comments가 추가되었고,

자동완성은 Source는 coc.nvim, 나머지는 nvim-lspconfig를 이용하여 사용중이다.

 

 

4. 사용영상