neovim 0.5 이상 버전을위한 글입니다. neovim lsp 시작하기 neovim 0.5이상이 되면 lsp(language server protocol)가 내장되어있습니다. neovim/nvim-lspconfig 내장 lsp를 사용하기위해 플러그인 neovim/nvim-lspconfig 를 설치해야합니다. vim-plug 사용시 plug 'neovim/vim-lspconfig' packer 사용시 use "neovim/nvim-lspconfig" 다음으로 언어에 맞는 language server를 설치해줘야합니다. 플러그인을 통해 각 언어 서버를 쉽게 설치할수도있습니다. (하지만 쉽게가는건 좋지않습니다.) 각 플러그인 사용방법은 홈페이지 참고 williamboman/nvim-lsp-installer kabouzeid/nvim-lspinstall alexaandru/nvim-lspupdate 지원목록 리스트/각 언어별 설정방법 예를들어 c사용자라고 하면 language server로 ccls 나 clangd를 가있는데 예시로 clangd를 설명하겠습니다. linux 기준 clangd설치 방법은 크게 두가지인데 하나는 자신의 linux에 있는 패키지 매니저를 통해 설치하는법 다른하나는 clangd 홈페이지에 직접가서 다운로드 하는법이 있습니다. clangd 홈페이지 (각 운영체제별 설치방법이 쓰여있다 clangd를 설치한후자신의 init.vim or init.lua 에 가서 require'lspconfig'.clangd.setup{} 입력해야하는데 filetype이 vim(init.vim)일 경우 lua << EOF 와 EO...
linux,c/c++,vim,neovim,neovim lsp