LazyVim은 💤 lazy.nvim를 기반으로 작동하는 Neovim 셋업입니다. 더 커스터마이징 가능하고, 설정들을 바꾸는 것을 쉽게 만들기위해 시작되었죠. 그저 처음부터 모든 설정들을 만지고 시작하는 방법, 또는 이미 만들어진 배포용 설정을 사용하는 방법이 있지만, LazyVIM은 이미 잘 설정된 환경과, 필요에 따라 쉽게 바꿀 수 있는 유연성을 모두 포괄합니다. 이를 통해 훨신 쉽고 편리한, 전에는 만나보실 수 없었던 새로운 Nvim의 세계를 경험하실 수 있으실 겁니다.
- 🔥 Neovim을 완벽한 IDE로 바꾸어보세요.
- 💤 lazy.vim과 함께 쉽게 커스터마이징하고, 확장하세요.
- 🚀 완전히 빠른 속도를 경험해보세요.
- 🧹 기본적으로 만져져있는 옵션, 자동커멘드, 그리고 단축키들을 아무런 추가적인 설정없이 사용해보세요.
- 📦 안정적이고 미리 설정되어져있는 플러그인들과 함게 코딩하세요.
- 0.9.0이상의 Neovim (LuaJIT과 함께 개발이 되어져있어야함니다.)
- 2.19.0이상의 Git (이것은 부분적인 클론기능을 지원하기 위함입니다.)
- Nerd Font (옵션)
nvim-treesitter
를 위한 C 컴파일러. 이 문서를 확인해주시기바랍니다.
이 깃헙 레파지토리에서 스타터 템플릿을 찾으실 수 있습니다.
도커와 함께 시작해보기
docker run -w /root -it --rm alpine:edge sh -uelic '
apk add git lazygit neovim ripgrep alpine-sdk --update
git clone https://github.com/LazyVim/starter ~/.config/nvim
cd ~/.config/nvim
nvim
'
LazyVim 스타터와 함께 시작해보기
-
현재 Neovim 파일들을 미리 백업:
mv ~/.config/nvim ~/.config/nvim.bak mv ~/.local/share/nvim ~/.local/share/nvim.bak
-
Lazyvim 스타터 깃헙 레파지토리 복제:
git clone https://github.com/LazyVim/starter ~/.config/nvim
-
나중에 본인의 레파지토리에 저장할 경우를 대비해 .git 폴더 지우기
rm -rf ~/.config/nvim/.git
-
Neovim!
nvim
LazyVim를 커스터마이징 하는 법에 대해 다룬 설명을 참조해주시기 바랍니다.
유튜브에 LazyVim시작하기에 대해 @elijahmanor에 의해 만들어진 영상이 있으니, 시청해 보시는 것을 추천드립니다.
config 폴더 안에 있는 모든 파일들은 적절한 시간내에 자동으로 로드가 되기에, 아무 파일도 require를 하지 않아도 됩니다. LazyVim은 config폴더 안에 있는 모든 기본 파일들을 당신의 config 파일들 전에 불어옵니다. 이것에 대해서는, 이 문서를 확인해 보시기 바랍니다.
추가적인 플러그인을 설치하시거나, 미리 설치되고 설정된 플러그인들을 또 덮어서 설정을 바꾸거나, 지우거나, 추가하고 싶으실 경우에는, 그에 해당하는 lua 파일들을 lua/plugins
폴더 안에 추가하시면, lazy.nvim이 자동적으로 그 파일들을 로드 할 것입니다.
~/.config/nvim ├── lua │ ├── config │ │ ├── autocmds.lua │ │ ├── keymaps.lua │ │ ├── lazy.lua │ │ └── options.lua │ └── plugins │ ├── spec1.lua │ ├── ** │ └── spec2.lua └── init.lua
Lazyvim 공식문서를 확인해 주시기 바랍니다.
LazyVim 공식문서의 한국어 지원은 현재 번역 중에 있습니다.