Intro

  • 이문서는 현재 최신 버전 nvim 0.8.1을 기준으로 한다.
  • nvim의 기본 내장 기능으로도 매우 훌륭한 많은 것들이 제공된다.
  • 중요한 플러그인과 기능이 내장된 것들도 많다.
  • 중복되거나 불필요한 플러그인을 많이 설치하기보다는 기본 제공 기능을 충분히 살펴보고 가볍고 효율적으로 사용하는 것이 좋을 듯.

Features

  • lsp(Language Server Protocol) 내장
  • treesitter 내장
  • 맨페이지와 터미널에뮬레이터: :Man, :terminal
  • vim과 차이 비교: :help nvim-from-vim
  • 훌륭한 defaults 기능들(아래 Defaults 섹션 참조)

Defaults

  • help로 확인
:help defaults
  • command-line highlighting
  • commands:
:checkhealth   nvim의 상태 검사
:dr[op] {file} Edit the first {file} in a window 
:Man {name}    manpage view
:match         can be invoked before highlight group is defined
:source        reset config works with lua
:write         with ++p flag creates parent directories
:terminal      terminal support
  • 맨페이지 보기 - man.lua로 동작한다.
:Man printf           printf() 함수 맨페이지 보기(수평)
:vertical Man printf  창 수직분할 보기
:Man {sect} {name}    섹션 지정 맨페이지
:help Man             관련 도움말 보기