Skip to content

NvChad {neovim}


NvChad 기본#

설치#

  1. NvChad GitHub에서 설치 명령 실행:
git clone https://github.com/NvChad/NvChad ~/.config/nvim --depth 1 && nvim
  1. Neovim 0.9 이상 필요. 설치 후 :checkhealth로 확인.

기본 키바인딩#

일반 모드#

  • :w - 파일 저장
  • :q - 파일 닫기
  • :q! - 변경사항 무시하고 닫기
  • :wq - 저장하고 닫기

이동#

  • h / j / k / l - 왼쪽 / 아래 / 위 / 오른쪽 이동
  • Ctrl + d / Ctrl + u - 페이지 아래 / 위 이동
  • gg - 파일 시작으로 이동
  • G - 파일 끝으로 이동

검색#

  • /텍스트 - 텍스트 검색
  • n / N - 다음 / 이전 검색 결과로 이동

NvChad 커스터마이징#

사용자 설정#

  • 사용자 설정 파일 위치:
~/.config/nvim/lua/custom/chadrc.lua
  • 주요 설정 변경:
M.plugins = "custom.plugins"
M.mappings = require("custom.mappings")

플러그인 추가#

  1. ~/.config/nvim/lua/custom/plugins.lua 생성:
return {
    {
        "tpope/vim-surround",
        event = "VeryLazy",
    },
}
  1. 플러그인 적용:
:NvChadUpdate

플러그인 명령어#

Telescope (파일 및 검색)#

  • <Space> ff - 파일 검색
  • <Space> fg - Git 파일 검색
  • <Space> fb - 열려 있는 버퍼 검색
  • <Space> fh - 최근 파일 검색

LSP (코드 지원)#

  • gd - 정의로 이동
  • gD - 선언으로 이동
  • K - 함수/변수 설명 표시
  • <Space> rn - 리네임
  • <Space> ca - 코드 액션

Git#

  • <Space> gs - Git 상태
  • <Space> gl - Git 로그
  • <Space> gc - Git 커밋

유용한 명령어#

NvChad 명령#

  • :NvChadUpdate - NvChad 업데이트
  • :Mason - LSP 설치 및 관리
  • :NvCheatSheet - neovim 안에서 치트시트 열기

UI 및 테마#

  • <Space> th - UI 테마 토글
  • <Space> tl - 라이트/다크 테마 전환

문제 해결#

LSP 문제#

  • :LspInfo - 현재 LSP 상태 확인
  • :Mason - LSP 설치 도구 확인

플러그인 문제#

  • :PackerCompile - 플러그인 다시 컴파일
  • :PackerClean - 사용하지 않는 플러그인 제거