린(Lean)은 Neovim 시스템을 의미하며 시작 시간은 30-45ms입니다. Neovim ≥0.10에서 가장 잘 작동합니다.
구성을 사용자 정의하고 플러그인을 추가하려면 "확장"을 참조하세요.
git 태그 vim
Dein.nvim 및plugins.yaml을 사용하여 마지막 개정판을 추적합니다. 그 이후로 전체 구성은lazy.nvim과 Lua를 사용하도록 다시 작성되었습니다.
이 저장소를 포크하고 자신만의 경험을 만들어 보시기 바랍니다. Neovim을 원하는 방식으로 조정하고 변경하는 방법을 알아보세요. 이것은 수년간의 조정 작업입니다. 이를 git 원격으로 사용하고 참조 또는 체리 선택을 위해 업스트림과 연락을 유지하세요.
:Lazy
또는 Space + l 과 함께 사용:Mason
또는 Space + mmbrew install git
)brew install neovim
)선택 사항 이지만 적극 권장됩니다.
brew install bat
)brew install fd
)brew install fzf
)brew install ripgrep
)brew install zoxide
) 이 저장소를 복제해 봅시다! ~/.config/nvim
에 복제
mkdir -p ~ /.config
git clone [email protected]:rafi/vim-config.git ~ /.config/nvim
cd ~ /.config/nvim
nvim
실행합니다(처음으로 모든 플러그인을 설치합니다).
시스템이 정상이고 요구 사항을 충족하는지 확인하려면 :checkhealth
실행하는 것이 좋습니다.
Neovim 내에서 :LazyExtras
실행하고 x를 사용하여 추가 기능을 설치합니다.
즐기다!
:Mason
(또는 Space + mm )을 사용하여 LSP 서버, DAP 서버, 린터 및 포맷터를 설치하고 관리합니다. 자세한 내용은 :h mason.nvim
및 williamboman/mason.nvim을 참조하세요.
:Mason
UI, :MasonInstall <name>
또는 :LspInstall <name>
사용하여 LSP 서버를 설치할 수 있습니다(사용 가능한 서버를 나열하려면 Tab을 사용하세요). 공식 목록과 언어 서버 매핑 목록은 Mason의 PACKAGES.md를 참조하세요. :h mason-lspconfig-server-map
에서도 볼 수 있습니다.
일부 확장 기능을 설치하려면 npm
및 curl
과 같은 유틸리티가 필요합니다. 자세한 내용은 요구 사항(또는 :h mason-requirements
)을 참조하세요.
일부 언어 서버에 대한 사용자 정의 키 매핑 및 구성은 lua/rafi/plugins/lsp/init.lua를 참조하세요.
:MasonInstall ansible - language - server bash - language - server css - lsp
:MasonInstall dockerfile - language - server gopls html - lsp json - lsp
:MasonInstall lua - language - server marksman pyright sqlls
:MasonInstall svelte - language - server typescript - language - server
:MasonInstall tailwindcss - language - server
:MasonInstall vim - language - server yaml - language - server
그리고 더…
:MasonInstall vint shellcheck editorconfig - checker flake8 gitlint hadolint
:MasonInstall markdownlint mypy selene shellharden write - good yamllint
:MasonInstall black fixjson gofumpt golines isort
:MasonInstall shfmt sql - formatter stylua
Homebrew가 설치된 macOS에서는 Nerd 글꼴 중 하나를 선택합니다. 예를 들어 다음은 인기 있는 글꼴입니다.
brew tap homebrew/cask-fonts
brew search nerd-font
brew install --cask font-victor-mono-nerd-font
brew install --cask font-iosevka-nerd-font-mono
brew install --cask font-hack-nerd-font
brew install --cask font-fira-code
패키지와 플러그인을 업그레이드하려면:
:Lazy update
:Mason
누르고 U를 누르세요.내 저장소에서 Neovim 구성을 업데이트하려면:
git pull --ff --ff-only
config/
— 사용자 정의 사용자 구성plugins/
— 사용자 정의 사용자 플러그인(또는 lua/plugins.lua
) 이 저장소를 포크하고 다음 파일 중 하나 이상을 포함하는 lua/config
디렉터리를 만듭니다: (선택 사항)
lua/config/autocmds.lua
— 사용자 정의 자동 명령lua/config/options.lua
— 사용자 정의 옵션lua/config/keymaps.lua
— 사용자 정의 키 매핑lua/config/setup.lua
— 구성을 재정의하고 기본값 확장을 참조하세요.플러그인 추가 또는 기존 옵션 재정의:
lua/plugins/*.lua
또는 lua/plugins.lua
— 플러그인(구문은lazy.nvim 사양 참조) :LazyExtras
를 사용하고 x 로 설치하는 "extras" 플러그인을 설치하세요. 이렇게 하면 수동으로 편집할 수도 있는 lazyvim.json
에 선택 사항이 저장됩니다. 권장되는 시작점은 다음과 같습니다.
{
"extras" : [
" lazyvim.plugins.extras.ai.copilot " ,
" lazyvim.plugins.extras.dap.core " ,
" lazyvim.plugins.extras.dap.nlua " ,
" lazyvim.plugins.extras.lang.docker " ,
" lazyvim.plugins.extras.lang.json " ,
" lazyvim.plugins.extras.lang.typescript " ,
" lazyvim.plugins.extras.lang.yaml " ,
" lazyvim.plugins.extras.test.core " ,
" rafi.plugins.extras.coding.align " ,
" rafi.plugins.extras.editor.harpoon2 " ,
" rafi.plugins.extras.git.cmp-git " ,
" rafi.plugins.extras.lang.ansible " ,
" rafi.plugins.extras.lang.go " ,
" rafi.plugins.extras.lang.helm " ,
" rafi.plugins.extras.lang.markdown " ,
" rafi.plugins.extras.lang.python " ,
" rafi.plugins.extras.lang.tmux " ,
" rafi.plugins.extras.ui.deadcolumn "
],
"news" : [],
"version" : 2
}
플러그인을 설치/재정의/비활성화하려면 lua/plugins/foo.lua
파일(또는 lua/plugins/foo/bar.lua
또는 간단히 lua/plugins.lua
)을 만들고 자신만의 플러그인 컬렉션을 관리하세요. 기존 플러그인의 옵션을 추가하거나 무시하거나 모두 비활성화할 수 있습니다. 예는 다음과 같습니다.
return {
-- Disable default tabline
{ ' akinsho/bufferline.nvim ' , enabled = false },
-- And choose a different one!
-- { 'itchyny/lightline.vim' },
-- { 'vim-airline/vim-airline' },
-- { 'glepnir/galaxyline.nvim' },
-- { 'glepnir/spaceline.vim' },
-- { 'liuchengxu/eleline.vim' },
-- Enable GitHub's Copilot
{ import = ' lazyvim.plugins.extras.ai.copilot ' },
-- Enable incline, displaying filenames on each window
{ import = ' rafi.plugins.extras.ui.incline ' },
-- Disable built-in plugins
{ ' shadmansaleh/lualine.nvim ' , enabled = false },
{ ' folke/persistence.nvim ' , enabled = false },
-- Change built-in plugins' options
{
' nvim-treesitter/nvim-treesitter ' ,
opts = {
ensure_installed = {
' bash ' , ' comment ' , ' css ' , ' diff ' , ' dockerfile ' , ' fennel ' , ' fish ' ,
' gitcommit ' , ' gitignore ' , ' gitattributes ' , ' git_rebase ' , ' go ' , ' gomod ' ,
' gosum ' , ' gowork ' , ' graphql ' , ' hcl ' , ' html ' , ' javascript ' , ' jsdoc ' ,
' json ' , ' json5 ' , ' jsonc ' , ' jsonnet ' , ' lua ' , ' make ' , ' markdown ' ,
' markdown_inline ' , ' nix ' , ' perl ' , ' php ' , ' pug ' , ' python ' , ' regex ' ,
' rst ' , ' ruby ' , ' rust ' , ' scss ' , ' sql ' , ' svelte ' , ' terraform ' , ' toml ' ,
' tsx ' , ' typescript ' , ' vim ' , ' vimdoc ' , ' vue ' , ' yaml ' , ' zig ' ,
},
},
},
}
lua/config/options.lua
생성하고 Neovim/RafiVim/LazyVim 기능을 설정합니다: (기본값이 표시됩니다)
-- Auto format on-save
vim . g . autoformat = false
-- Elite-mode (hjkl mode. arrow-keys resize window)
vim . g . elite_mode = false
-- When enabled, 'q' closes any window
vim . g . window_q_mapping = true
LazyVim 옵션을 재정의할 수 있습니다. 예를 들어 lua/plugins/lazyvim.lua
에 있습니다:
return {
{
' LazyVim/LazyVim ' ,
opts = {
icons = {
diagnostics = {
Error = ' ' ,
Warn = ' ' ,
Info = ' ' ,
},
status = {
diagnostics = {
error = ' E ' ,
warn = ' W ' ,
info = ' I ' ,
hint = ' H ' ,
},
},
},
},
},
}
lazy.nvim(패키지 관리자) 전역 옵션을 재정의할 수 있습니다. lua/config/setup.lua
만들고 다음 함수를 반환합니다:
lazy_opts()
— LazyVim 설정 옵션을 재정의합니다.예를 들어:
local M = {}
--- @return table
function M . lazy_opts ()
return {
-- See https://github.com/folke/lazy.nvim/#%EF%B8%8F-configuration
concurrency = jit . os : find ( ' Windows ' ) and ( vim . uv . available_parallelism () * 2 ) or nil ,
}
end
return M
lua/rafi/config/lazy.lua
자신만의 프로시저로 대체하기 위해 lua/config/lazy.lua
를 생성하여lazy.nvim 설정을 완전히 무시할 수 있습니다.
nvim-lspconfig 플러그인으로 서버 옵션을 재정의합니다. 예:
{
' neovim/nvim-lspconfig ' ,
opts = {
servers = {
yamlls = {
filetypes = { ' yaml ' , ' yaml.ansible ' , ' yaml.docker-compose ' },
},
lua_ls = {
settings = {
Lua = {
workspace = { checkThirdParty = false },
completion = { callSnippet = ' Replace ' },
},
},
},
},
}
}
플러그인의 95%가 지연 로드 된다는 점에 유의하세요 .
이름 | 설명 |
---|---|
neovim/nvim-lspconfig | Nvim LSP 클라이언트의 빠른 시작 구성 |
williaboman/mason.nvim | Neovim용 휴대용 패키지 관리자 |
williamboman/mason-lspconfig.nvim | 더 쉬운 lspconfig 통합을 위한 Mason 확장 |
stevearc/conform.nvim | 가볍지만 강력한 포맷터 플러그인 |
mfussenegger/nvim-lint | 비동기 린터 플러그인 |
이름 | 설명 |
---|---|
folke/lazy.nvim | Neovim용 최신 플러그인 관리자 |
nmac427/guess-indent.nvim | 자동 들여쓰기 스타일 감지 |
tweekmonster/helpful.vim | 문서에 vim 버전 번호 표시 |
Lambdalisue/suda.vim | Vim과 Neovim을 위한 대체 sudo |
folke/persistence.nvim | 자동화된 세션 관리를 위한 간단한 Lua 플러그인 |
mbbil/실행취소트리 | 최고의 실행 취소 기록 시각화 도구 |
folke/flash.nvim | 라벨 검색, 향상된 캐릭터 모션 |
haya14busa/vim-edgemotion | 블록 가장자리로 점프 |
folke/zen-mode.nvim | 방해 없는 Neovim 코딩 |
folke/todo-comments.nvim | 프로젝트에서 할 일 댓글을 강조 표시하고 나열하고 검색하세요. |
folke/trouble.nvim | 모든 코드 진단을 해결하는 데 도움이 되는 예쁜 목록 |
[hedyhli/outline.nvim] | LSP로 구동되는 코드 개요 사이드바 |
s1n7ax/nvim-창-선택기 | 멋진 창 선택기 |
dnlhc/glance.nvim | LSP 위치를 탐색하기 위한 예쁜 창 |
MagicDuck/grug-far.nvim | 여러 파일에서 검색/바꾸기 |
이름 | 설명 |
---|---|
hrsh7th/nvim-cmp | Lua로 작성된 neovim용 완성 플러그인 |
hrsh7th/cmp-nvim-lsp | neovim 내장 LSP 클라이언트용 nvim-cmp 소스 |
hrsh7th/cmp-버퍼 | 버퍼 단어에 대한 nvim-cmp 소스 |
hrsh7th/cmp-경로 | nvim-cmp 경로 소스 |
hrsh7th/cmp-emoji | nvim-cmp 이모티콘 소스 |
라파마드리즈/친절한 조각 | 다양한 언어에 대해 사전 구성된 스니펫 |
windwp/nvim-autopairs | 여러 문자를 지원하는 강력한 자동 페어링 플러그인 |
echasnovski/mini.surround | 빠르고 기능이 풍부한 서라운드 액션 |
JoosepAlviste/nvim-ts-context-commentstring | 커서 위치를 기준으로 주석 문자열 설정 |
numToStr/Comment.nvim | 강력한 라인 및 블록별 주석 달기 |
echasnovski/mini.splitjoin | 인수 분할 및 결합 |
echasnovski/mini.trailspace | 후행 공백 강조 표시 및 제거 |
AndrewRadev/linediff.vim | 코드 블록에 대해 diff 수행 |
AndrewRadev/dsf.vim | 주변 함수 호출 삭제 |
echasnovski/mini.ai | / i 텍스트 a 확장 및 생성 |
folke/lazydev.nvim | 더 빠른 LuaLS 설정 |
Bilal2453/luvit-meta | Lazy로 libuv 유형 관리 |
이름 | 설명 |
---|---|
rafi/theme-loader.nvim | 마지막으로 사용한 색상 구성표 사용 |
rafi/neo-hybrid.vim | 현대적인 어두운 색 구성표, 하이브리드 개선 |
rafi/awesome-colorschemes | 멋진 색상 구성표 |
이름 | 설명 |
---|---|
lewis6991/gitsigns.nvim | 순수 루아로 작성된 Git 기호 |
신드렛/diffview.nvim | 차이점을 순환하기 위한 탭페이지 인터페이스 |
NeogitOrg/neogit | Neovim용 Magit 클론 |
FabijanZulj/blame.nvim | 힘내 비난 시각화 장치 |
rhysd/committia.vim | Git 커밋 메시지에 대한 즐거운 편집 |
이름 | 설명 |
---|---|
folke/snacks.nvim | 작은 QoL 플러그인 모음 |
hoob3rt/lualine.nvim | 순수 루아로 작성된 Statusline 플러그인 |
nvim-네오-트리/neo-tree.nvim | Lua로 작성된 파일 탐색기 |
nvim-망원경/telescope.nvim | 찾기, 필터링, 미리보기, 선택. 모든 루아. |
jvgrootveld/망원경-zoxy | Zoxide용 망원경 확장 |
rafi/망원경-thesaurus.nvim | 단어의 동의어 찾아보기 |
nvim-lua/plenary.nvim | Lua 함수 라이브러리 |
이름 | 설명 |
---|---|
nvim-treesitter/nvim-treesitter | Nvim Treesitter 구성 및 추상화 계층 |
nvim-treesitter/nvim-treesitter-textobjects | treeitter 쿼리를 사용하는 Textobject |
RRethy/nvim-treesitter-endwise | 다양한 파일 형식에 "end"를 현명하게 추가하세요. |
windwp/nvim-ts-autotag | Treesitter를 사용하여 html 태그를 자동으로 닫고 이름을 자동으로 바꿉니다. |
앤디매스/vim-matchup | 현대적인 매치잇(Matchit)과 매치파렌(Matchparen) |
iloginow/vim-스타일러스 | 스타일러스를 위한 더 나은 vim 플러그인 |
콧수염/vim-콧수염-핸들바 | 콧수염 및 핸들바 구문 |
lifepillar/pgsql.vim | PostgreSQL 구문 및 들여쓰기 |
MTDL9/vim-log-하이라이트 | 일반 로그 파일의 구문 강조 |
Reasonml-편집기/vim-reason-plus | 이유 구문 및 들여쓰기 |
이름 | 설명 |
---|---|
echasnovski/mini.icons | 아이콘 제공자 |
MunifTanjim/nui.nvim | UI 구성요소 라이브러리 |
stevearc/dressing.nvim | 기본 vim-ui 인터페이스 개선 |
akinsho/bufferline.nvim | 멋진 탭/버퍼라인 |
folke/noice.nvim | 메시지, cmdline 및 팝업 메뉴의 UI를 대체합니다. |
SmiteshP/nvim-navic | winbar/statusline에 현재 코드 컨텍스트를 표시합니다. |
첸타우/marks.nvim | 마크와의 상호 작용 및 조작 |
lukas-reineke/indent-blankline.nvim | 들여쓰기 수준을 시각적으로 표시 |
echasnovski/mini.indentscope | 들여쓰기 범위에 대한 시각화 및 작업 |
folke/which-key.nvim | 고정되는 키 바인딩 만들기 |
tenxsoydev/tabs-vs-spaces.nvim | 들여쓰기에서 벗어난 힌트 및 수정 |
t9md/vim-quickhl | 빠르게 단어 강조 표시 |
kevinhwang91/nvim-bqf | 더 나은 빠른 수정 창 |
www.lazyvim.org/extras에서 LazyVim의 모든 추가 기능을 볼 수 있습니다.
이러한 플러그인은 기본적으로 활성화되어 있지 않습니다. :LazyExtras
를 사용하고 x 로 설치해야 합니다. (또는 사양을 사용하여 가져옵니다.) 플러그인 및 예제를 추가하는 방법은 확장: 플러그인을 참조하세요.
다음은 LazyVim 위에 Rafi의 Neovim을 추가하여 사용할 수 있는 추가 기능입니다.
사양: rafi.plugins.extras.coding.<name>
이름 | 저장소 | 설명 |
---|---|---|
align | echasnovski/mini.align | 대화형으로 텍스트 정렬 |
chainsaw | 크리스그리저/nvim-전기톱 | 즉시 로그 문 만들기 |
editorconfig | sgur/vim-editorconfig | 완전히 Vimscript로 작성된 EditorConfig 플러그인 |
emmet | mattn/emmet-vim | 확장 약어 alá emmet에 대한 지원을 제공합니다. |
luasnip | L3MON4D3/LuaSnip saadparwaiz1/cmp_luasnip | 스니펫 엔진 및 cmp 소스 |
mini-pairs | echasnovski/mini.pairs | 문자 쌍 자동 관리 |
neogen | 다니마트/네오젠 | 주석 생성기 |
sandwich | 마차칸/vim-샌드위치 | 샌드위치 텍스트 개체 검색, 선택 및 편집 |
사양: rafi.plugins.extras.colorscheme.<name>
이름 | 저장소 | 설명 |
---|---|---|
nordic | AlexvZyl/nordic.nvim | Neovim의 경우 Nord이지만 더 따뜻하고 어둡습니다. |
tokyonight | folke/tokyonight.nvim | 깨끗하고 어두운 Neovim 테마 |
kanagawa | 반란군/kanagawa.nvim | 가츠시카 호쿠사이(Katsushika Hokusai)의 유명한 그림의 색상에서 영감을 얻었습니다. |
onedarkpro | 올리모리스/onedarkpro.nvim | OneDarkPro 테마 |
nightfox | EdenEast/nightfox.nvim | 고도로 사용자 정의 가능한 테마 |
oxocarbon | nyoom-engineering/oxocarbon.nvim | IBM Carbon에서 영감을 받은 어둡고 밝은 테마 |
bamboo | Ribru17/bamboo.nvim | 따뜻한 녹색 테마 |
catppuccin | 캣푸친/nvim | 차분한 파스텔 테마 |
사양: rafi.plugins.extras.editor.<name>
이름 | 저장소 | 설명 |
---|---|---|
anyjump | pechorin/any-jump.vim | 오버헤드 없이 모든 정의 및 참조로 이동 |
flybuf | glepnir/flybuf.nvim | 부동 창에 버퍼 나열 |
harpoon | ThePrimeagen/하푼 | 프로젝트 탐색을 위한 표시 |
mini-visits | echasnovski/mini.visits | 파일 시스템 방문 추적 및 재사용 |
rest | 나머지-nvim/rest.nvim | Lua로 작성된 Fast Neovim http 클라이언트 |
sidebar | 사이드바-nvim/sidebar.nvim | 일반 및 모듈형 Lua 사이드바 |
ufo | kevinhwang91/nvim-ufo | 접힌 부분을 현대적으로 보이게 하고 고성능을 유지합니다. |
사양: rafi.plugins.extras.git.<name>
이름 | 저장소 | 설명 |
---|---|---|
cmp-git | 피터트리호/cmp-git | nvim-cmp용 Git 소스 |
fugitive | tpope/vim-fugitive | junegunn/gv.vim을 포함한 Git 클라이언트 |
사양: rafi.plugins.extras.lang.<name>
이름 | 설명 |
---|---|
ansible | lazyvim.plugins.extras.lang.ansible 을 가져오고 구문과 pearofducks/ansible-vim을 추가합니다. |
go | lazyvim.plugins.extras.lang.go 를 가져오고 도구, 패턴 등을 추가합니다. |
helm | lazyvim.plugins.extras.lang.helm 을 가져오고 파일 형식 패턴을 추가합니다. |
kubernetes | lazyvim.plugins.extras.lang.yaml 을 가져오고, 파일 형식 패턴과 ramilito/kubectl.nvim을 추가합니다. |
markdown | lazyvim.plugins.extras.lang.markdown 가져오기, 헤드라인 비활성화, mzlogin/vim-markdown-toc 추가 |
python | lazyvim.plugins.extras.lang.python 가져오고 구문 및 파일 형식 패턴을 추가합니다. |
tmux | 구문, 완성 andersevenrud/cmp-tmux, 키맵 christoomey/tmux-navigator |
사양: rafi.plugins.extras.lsp.<name>
열쇠 | 이름 | 설명 |
---|---|---|
gtd | hrsh7th/nvim-gtd | LSP의 이동 정의 플러그인 |
lightbulb | kosayoda/nvim-전구 | neovim의 내장 LSP용 VSCode |
yaml-companion | yaml-companion.nvim | 버퍼에서 YAML 스키마를 가져오고 설정하고 자동 감지합니다. |
사양: rafi.plugins.extras.org.<name>
열쇠 | 이름 | 설명 |
---|---|---|
calendar | 가려운/calendar.vim | 캘린더 애플리케이션 |
kiwi | serenevoid/kiwi.nvim | VimWiki를 제거했습니다. |
telekasten | renerocksai/telekasten.nvim | 망원경으로 텍스트 기반, 마크다운 zettelkasten 또는 Wiki를 관리하세요. |
vimwiki | vimwiki/vimwiki | Vim용 개인 위키 |
zk-nvim | zk-org/zk-nvim | zk 일반 텍스트 메모 작성 도우미 확장 |
사양: rafi.plugins.extras.treesitter.<name>
열쇠 | 이름 | 설명 |
---|---|---|
treesj | Wansmer/나무j | 코드 블록 분할 및 결합 |
사양: rafi.plugins.extras.ui.<name>
열쇠 | 이름 | 설명 |
---|---|---|
alpha | goolord/alpha-nvim | 빠르고 완벽하게 프로그래밍 가능한 인사말 |
barbecue | 유틸리티/barbecue.nvim | Winbar와 같은 VS 코드 |
bookmarks | tomasky/bookmarks.nvim | 전역 파일 저장소가 있는 북마크 플러그인 |
ccc | uga-rosa/ccc.nvim | 매우 강력한 색상 선택기/채색기 플러그인 |
cursorword | 가려움증/커서워드 | 커서 아래에 있는 단어에 밑줄을 긋습니다. |
cybu | ghillb/cybu.nvim | 사용자 정의 가능한 알림 창을 갖춘 사이클 버퍼 |
deadcolumn | 베카부/deadcolumn.nvim | 색상 열을 동적으로 표시 |
goto-preview | 마가티/goto-미리보기 | 부동 창을 사용하여 정의 미리보기 |
headlines | lukas-reineke/headlines.nvim | 헤드라인과 코드 배경에 수평 하이라이트를 추가합니다. |
illuminate | RRethy/vim-illuminate | 커서 아래에 있는 단어의 다른 용도를 강조 표시합니다. |
incline | b0o/incline.nvim | 부동 상태 표시줄 |
marks | 첸토스트/marks.nvim | 마크와의 상호 작용 및 조작 |
mini-clue | echasnovski/mini.clue | 다음 주요 단서 표시 |
mini-map | echasnovski/mini.map | 버퍼 텍스트 개요, 스크롤 막대 및 강조 표시가 있는 창 |
symbols-outline | simrat39/symbols-outline.nvim | LSP를 사용하는 기호에 대한 트리형 보기 |
LazyVim은 사양으로 가져옵니다(lua/rafi/config/lazy.lua 참조). 따라서 LazyVim/LazyVim에 정의되고lazyvim.org에 문서화된 "Extras" 플러그인을 가져올 수 있습니다.
다음은 하이라이트일 뿐입니다:
lazyvim.plugins.extras.lang.json
lazyvim.plugins.extras.lang.markdown
lazyvim.plugins.extras.lang.terraform
lazyvim.plugins.extras.lang.typescript
lazyvim.plugins.extras.dap.<name>
lazyvim.plugins.extras.test.<name>
참고하세요,
elite_mode
활성화하여 일반 모드에서 ← ↑ → ↓를 비활성화합니다.| Ⓝ정상 | Ⓥ일반 | Ⓢ선택 | Ⓘ삽입 | Ⓞ연산자 | Ⓒ명령 |
열쇠 | 방법 | 행동 | 플러그인 또는 매핑 |
---|---|---|---|
j / k | Ⓝ Ⓥ | 커서가 디스플레이 라인을 통해 이동합니다. | g j/k |
gj / gk | Ⓝ Ⓥ Ⓢ | 위쪽/아래쪽 가장자리로 점프 | haya14busa/vim-edgemotion |
gh / gl | Ⓝ Ⓥ | 보다 쉬운 라인별 이동 | g^ g$ |
zl / zh | Ⓝ | 가로 및 세로로 더 넓게 스크롤 | z4 l/h |
Ctrl + J | Ⓝ | 아래 분할로 이동 | <Cw>j 또는 christoomey/tmux-navigator |
Ctrl + K | Ⓝ | 상위 분할로 이동 | <Cw>k 또는 christoomey/tmux-navigator |
Ctrl + H | Ⓝ | 왼쪽 분할로 이동 | <Cw>h 또는 christoomey/tmux-navigator |
Ctrl + l | Ⓝ | 오른쪽 분할로 이동 | <Cw>l 또는 christoomey/tmux-navigator |
반품 | Ⓝ | 커서 아래 접기 전환 | za |
쉬프트 + 리턴 | Ⓝ | 다른 모든 폴더를 닫아 현재 접힌 부분에 초점을 맞춥니다. | zMzv |
Ctrl + F | Ⓒ | 명령에서 커서를 앞으로 이동 | 오른쪽 |
Ctrl + b | Ⓒ | 명령에서 커서를 뒤로 이동 | 왼쪽 |
Ctrl + H | Ⓒ | 명령의 시작 부분으로 커서 이동 | 집 |
Ctrl + l | Ⓒ | 명령에서 커서를 끝으로 이동 | 끝 |
Ctrl + 탭 | Ⓝ | 다음 탭으로 이동 | :tabnext |
Ctrl + Shift 탭 | Ⓝ | 이전 탭으로 이동 | :tabprevious |
Alt + j 또는 ] | Ⓝ | 다음 탭으로 이동 | :tabnext |
Alt + k 또는 [ | Ⓝ | 이전 탭으로 이동 | :tabprevious |
Alt + { | Ⓝ | 탭을 뒤로 이동 | :-tabmove |
Alt + } | Ⓝ | 탭을 앞으로 이동 | :+tabmove |
열쇠 | 방법 | 행동 | 플러그인 또는 매핑 |
---|---|---|---|
공간 + 공간 | Ⓝ Ⓥ | 시각적 라인 모드 전환 | V / 탈출 |
v / V | Ⓥ | 증분/축소 선택 | nvim-treesitter |
VSP | Ⓝ | 마지막 붙여넣기 선택 | 구성/keymaps.lua |
SG | Ⓥ | 선택한 영역 내에서 교체 | 구성/keymaps.lua |
Ctrl + R | Ⓥ | 선택 사항을 단계별 확인으로 대체 | 구성/keymaps.lua |
> / < | Ⓥ | 들여쓰기 및 다시 선택 | 구성/keymaps.lua |
탭 / 쉬프트 + 탭 | Ⓥ | 들여쓰기 및 다시 선택 | 구성/keymaps.lua |
나는 / gI / A | Ⓥ | 블록 단위 연산 강제 | 구성/keymaps.lua |
열쇠 | 방법 | 행동 | 플러그인 또는 매핑 |
---|---|---|---|
], 또는 [, | Ⓝ | 다음/이전 매개변수 | akinsho/bufferline.nvim |
]q 또는 [q | Ⓝ | 빠른 수정의 다음/이전 | :cnext / :cprev |
]a 또는 [a | Ⓝ | 위치 목록의 다음/이전 | :lnext / :lprev |
]d 또는 [d | Ⓝ | 다음/이전 진단 | 구성/keymaps.lua |
]e 또는 [e | Ⓝ | 다음/이전 오류 | 구성/keymaps.lua |
]w 또는 [w | Ⓝ | 다음/이전 경고 | 구성/keymaps.lua |
]b 또는 [b | Ⓝ | 다음/이전 버퍼 | akinsho/bufferline.nvim |
]f 또는 [f | Ⓝ | 다음/이전 기능 시작 | echasnovski/mini.ai |
]F 또는 [F | Ⓝ | 다음/이전 기능 종료 | echasnovski/mini.ai |
]c 또는 [c | Ⓝ | 다음/이전 수업 시작 | echasnovski/mini.ai |
]C 또는 [C | Ⓝ | 다음/이전 수업 종료 | echasnovski/mini.ai |
]m 또는 [m | Ⓝ | 다음/이전 메소드 시작 | echasnovski/mini.ai |
]M 또는 [M | Ⓝ | 다음/이전 메소드 종료 | echasnovski/mini.ai |
]g 또는 [g | Ⓝ | 다음/이전 Git 덩어리 | lewis6991/gitsigns.nvim |
]나 또는 [나 | Ⓝ | 다음/이전 들여쓰기 범위 | echasnovski/mini.indentscope |
]t 또는 [t | Ⓝ | 다음/이전 TODO | folke/todo-comments.nvim |
]z 또는 [z | Ⓝ | 다음/이전 공백 오류 | 구성/keymaps.lua |
열쇠 | 방법 | 행동 | 플러그인 또는 매핑 |
---|---|---|---|
스페이스 + bd | Ⓝ | 버퍼 삭제 | folke/snacks.nvim |
열쇠 | 방법 | 행동 | 플러그인 또는 매핑 |
---|---|---|---|
p 또는 P | Ⓥ | 잡아당기지 않고 붙여넣기 | :let @+=@0 |
스페이스 + Y | Ⓝ | 상대 파일 경로를 클립보드에 복사 | 구성/keymaps.lua |
스페이스 + Y | Ⓝ | 절대 파일 경로를 클립보드에 복사 | 구성/keymaps.lua |
열쇠 | 방법 | 행동 | 플러그인 또는 매핑 |
---|---|---|---|
탭 / Shift-Tab | Ⓘ Ⓢ | 완성 메뉴 탐색/열기 | nvim-cmp |
탭 / Shift-Tab | Ⓘ Ⓢ | 스니펫 자리 표시자 탐색 | L3MON4D3/LuaSnip |
Ctrl + 스페이스바 | Ⓘ | 완성 메뉴 열기 | nvim-cmp |
입력하다 | Ⓘ | 완성 항목 선택 또는 스니펫 확장 | nvim-cmp |
쉬프트 + 엔터 | Ⓘ | 선택하여 완료 항목으로 교체 | nvim-cmp |
Ctrl + n / p | Ⓘ | 완료 팝업의 움직임 | nvim-cmp |
Ctrl + f / b | Ⓘ | 문서 스크롤 | nvim-cmp |
Ctrl + d / 유 | Ⓘ | 스크롤 후보 | nvim-cmp |
Ctrl + e | Ⓘ | 선택을 중단하고 팝업을 닫습니다. | nvim-cmp |
Ctrl + l | Ⓘ | 커서 위치에서 스니펫 확장 | L3MON4D3/LuaSnip |
Ctrl + C | Ⓘ | 완성 메뉴 닫기 | nvim-cmp |
열쇠 | 방법 | 행동 | 플러그인 또는 매핑 |
---|---|---|---|
gr | Ⓝ | 참고자료로 이동 | 플러그인/lsp/keymaps.lua |
GR | Ⓝ | 문제가 있는 참조 나열 | folke/trouble.nvim |
gd | Ⓝ | 정의로 이동 | 플러그인/lsp/keymaps.lua |
gD | Ⓝ | 선언으로 이동 | 플러그인/lsp/keymaps.lua |
미군 병사 | Ⓝ | 구현으로 이동 | 플러그인/lsp/keymaps.lua |
자 | Ⓝ | 유형 정의로 이동 | 플러그인/lsp/keymaps.lua |
케이 | Ⓝ | 마우스 오버 도움말 또는 접힌 접기 표시 | 플러그인/lsp/keymaps.lua |
gK | Ⓝ | 서명 도움말 표시 | 플러그인/lsp/keymaps.lua |
스페이스 cl | Ⓝ | LSP 정보 창 열기 | 플러그인/lsp/keymaps.lua |
스페이스 cr | Ⓝ | 이름 바꾸기 | 플러그인/lsp/keymaps.lua |
스페이스 CE | Ⓝ | 진단 창 열기 | 플러그인/lsp/keymaps.lua |
스페이스 코 | Ⓝ | 포맷터 메뉴 선택 | 플러그인/lsp/keymaps.lua |
스페이스 캘리포니아 | Ⓝ Ⓥ | 코드 액션 | 플러그인/lsp/keymaps.lua |
스페이스 CA | Ⓝ | 소스 작업 | 플러그인/lsp/keymaps.lua |
스페이스 치 | Ⓝ | LSP 수신 전화 | 플러그인/lsp/keymaps.lua |
스페이스 초 | Ⓝ | LSP 발신 통화 | 플러그인/lsp/keymaps.lua |
스페이스 ud | Ⓝ | 버퍼 진단 전환 | 플러그인/lsp/keymaps.lua |
스페이스 프와 | Ⓝ | 작업공간 폴더 추가 | 플러그인/lsp/keymaps.lua |
우주 공간 | Ⓝ | 작업공간 폴더 제거 | 플러그인/lsp/keymaps.lua |
우주 비행사 | Ⓝ | 작업공간 폴더 나열 | 플러그인/lsp/keymaps.lua |
GPD | Ⓝ | 한눈에 정의 | dnlhc/glance.nvim |
gpr | Ⓝ | 한눈에 보는 참고자료 | dnlhc/glance.nvim |
gpy | Ⓝ | Glance 유형 정의 | dnlhc/glance.nvim |
gpi | Ⓝ | 한눈에 구현 | dnlhc/glance.nvim |
열쇠 | 방법 | 행동 | 플러그인 또는 매핑 |
---|---|---|---|
스페이스 엑스티 | Ⓝ | 문제가 있는 TODO 나열 | folke/todo-comments.nvim |
스페이스 xT | Ⓝ | 문제가 있는 TODO/FIXME 나열 | folke/todo-comments.nvim |
스페이스 스트리트 | Ⓝ | 망원경으로 TODO 선택 | folke/todo-comments.nvim |
스페이스 에스티 | Ⓝ | 망원경으로 TODO/FIXME 선택 | folke/todo-comments.nvim |
스페이스 xx | Ⓝ | 문제 전환 | folke/trouble.nvim |
스페이스 XD | Ⓝ | 문제 문서 전환 | folke/trouble.nvim |
공간 xw | Ⓝ | 문제 작업 영역 전환 | folke/trouble.nvim |
스페이스 엑스큐 | Ⓝ | 문제를 통해 Quickfix 전환 | folke/trouble.nvim |
스페이스 XL | Ⓝ | 문제를 통해 위치 목록 전환 | folke/trouble.nvim |
열쇠 | 방법 | 행동 | 플러그인 또는 매핑 |
---|---|---|---|
Ctrl + q | Ⓝ | 매크로 기록 시작 | q |
스페이스 cf | Ⓝ Ⓥ | 체재 | [플러그인/formatting.lua] |
공간 CF | Ⓝ Ⓥ | 형식 주입된 언어 | [플러그인/formatting.lua] |
스페이스 cc | Ⓝ | 문서 주석 생성 | 다니마트/네오젠 |
쉬프트 + 리턴 | Ⓘ | 커서 위치에서 새 줄 시작 | <Co>o |
] 공간 | Ⓝ | 아래에 새 줄을 추가하세요. | o<Esc> |
[ 공간 | Ⓝ | 위에 새 줄 추가 | O<Esc> |
GC | Ⓝ Ⓥ | 댓글 접두어 | numToStr/Comment.nvim |
gcc | Ⓝ Ⓥ | 댓글 전환 | numToStr/Comment.nvim |
스페이스 + j 또는 k | Ⓝ Ⓥ | 줄을 아래/위로 이동 | :m … |
스페이스 + v | Ⓝ Ⓥ | 줄별 주석 전환 | numToStr/Comment.nvim |
스페이스 + V | Ⓝ Ⓥ | 블록별 주석 전환 | numToStr/Comment.nvim |
스페이스 + dd | Ⓝ Ⓥ | 중복된 줄 또는 선택 항목 | 구성/keymaps.lua |
스페이스 + CW | Ⓝ | EOL에서 모든 공백을 제거하십시오. | echasnovski/mini.trailspace |
sj / sk | Ⓝ | 인수 결합/분할 | echasnovski/mini.splitjoin |
DSF / CSF | Ⓝ | 주변 함수 호출 삭제/변경 | AndrewRadev/dsf.vim |
열쇠 | 방법 | 행동 | 플러그인 또는 매핑 |
---|---|---|---|
* / # | Ⓝ Ⓥ | 부분 단어 검색 | g* / g# |
g* / g# | Ⓝ Ⓥ | 전체 단어 앞으로/뒤로 검색 | * / # |
탈출하다 | Ⓝ | 검색 강조표시 지우기 | :nohlsearch |
역행 키이 | Ⓝ | 대괄호 일치 | % |
스페이스 + bf | Ⓝ | 탭의 현재 창 비교 | windo diffthis |
봄 여름 시즌 | Ⓝ Ⓥ Ⓞ | 플래시 점프 | folke/flash.nvim |
에스 | Ⓝ Ⓥ Ⓞ | 플래시 나무시터 | folke/flash.nvim |
아르 자형 | Ⓞ | 플래시 리모콘 | folke/flash.nvim |
아르 자형 | Ⓥ Ⓞ | 플래시 나무시터 검색 | folke/flash.nvim |
Ctrl + s | Ⓒ | 검색 입력 시 플래시 전환 | folke/flash.nvim |
열쇠 | 방법 | 행동 | 플러그인 또는 매핑 |
---|---|---|---|
g! | Ⓝ | vim 명령을 버퍼로 읽기 | :put=execute('⌴') |
Ctrl + n / p | Ⓒ | 기록 검색 쌍 전환 | ↓ / ↑ |
↓ / ↑ | Ⓒ | 기록 검색 쌍 전환 | Ctrl n / p |
열쇠 | 방법 | 행동 | 플러그인 또는 매핑 |
---|---|---|---|
스페이스 + CD | Ⓝ | 탭을 현재 버퍼의 디렉터리로 전환합니다. | :tcd %:p:h |
스페이스 + w | Ⓝ | 파일에 버퍼 쓰기 | :write |
Ctrl + s | Ⓝ Ⓥ Ⓒ | 파일에 버퍼 쓰기 | :write |
열쇠 | 방법 | 행동 | 플러그인 또는 매핑 |
---|---|---|---|
우주 유브 | Ⓝ | 배경을 어둡게/밝게 전환 | folke/snacks.nvim |
우주 uf | Ⓝ | 저장 시 형식 전환 | 구성/keymaps.lua |
우리를 공간으로 | Ⓝ | 맞춤법 검사기 전환 | :setlocal spell! |
스페이스 울 | Ⓝ | 줄 번호 전환 | :setlocal nonumber! |
스페이스 uL | Ⓝ | 상대 줄 번호 전환 | :setlocal norelativenumber! |
우주 야 | Ⓝ | 줄 바꿈 전환 | :setlocal wrap! … |
스페이스 UE | Ⓝ | 들여쓰기 선 전환 | lukas-reineke/indent-blankline.nvim |
스페이스 어 | Ⓝ | 인레이 힌트 전환 | 구성/keymaps.lua |
스페이스 UI | Ⓝ | 단어에 대한 강조 그룹 표시 | vim.show_pos |
공간 확보 | Ⓝ | 자동 쌍 비활성화 | windwp/nvim-autopairs |
스페이스 유어 | Ⓝ | 다시 그리기, hlsearch 지우기 및 diff 업데이트 | 구성/keymaps.lua |
공간 유엔 | Ⓝ | 모든 알림 닫기 | folke/snacks.nvim |
열쇠 | 방법 | 행동 | 플러그인 또는 매핑 |
---|---|---|---|
큐 | Ⓝ | 창 종료(마지막 창인 경우 nvim 종료) | :quit |
Ctrl + x | Ⓝ | 창 배치 회전 | Cw x |
sp | Ⓝ | 편집할 창을 선택하세요 | s1n7ax/nvim-창-선택기 |
남서 | Ⓝ | 선택한 항목으로 편집 창 전환 | s1n7ax/nvim-창-선택기 |
세인트 | Ⓝ | 수평 분할 | :split |
SG | Ⓝ | 수직 분할 | :vsplit |
성 | Ⓝ | 새 탭 열기 | :tabnew |
그래서 | Ⓝ | 다른 창 닫기 | :only |
SB | Ⓝ | 이전 버퍼 | :b# |
sc | Ⓝ | 현재 버퍼 닫기 | :close |
SD | Ⓝ | 버퍼 삭제 | :bdelete |
평방 | Ⓝ | 창 종료 | :quit |
sx | Ⓝ | 버퍼를 삭제하고 창을 비워 둡니다. | :enew │ bdelete |
sz | Ⓝ | 창 확대/축소 전환 | :vertical resize │ resize |
쉿 | Ⓝ | 색상 구성표 배경 전환=어두움/밝음 | :set background … |
열쇠 | 방법 | 행동 | 플러그인 또는 매핑 |
---|---|---|---|
; + ㄷ | Ⓝ | 상황에 맞는 메뉴 열기 | 루아/rafi/util/contextmenu.lua |
g Ctrl + o | Ⓝ | 점프 목록의 이전 파일로 이동 | 유틸리티/edit.lua |
g Ctrl + i | Ⓝ | 점프 목록의 다음 파일로 이동 | 유틸리티/edit.lua |
Ctrl + / | Ⓝ | 터미널 전환 | folke/snacks.nvim |
스페이스 l | Ⓝ | 오픈 레이지 | folke/lazy.nvim |
스페이스 오 | Ⓝ | 개요 측면 열기 | [hedyhli/outline.nvim] |
공간 ? | Ⓝ | 현재 단어로 macOS 사전 열기 | :!open dict:// |
공간 CP | Ⓝ | 마크다운 미리보기 전환 | iamcco/markdown-preview.nvim |
스페이스 엠씨 | Ⓝ | 색상 선택기 열기 | uga-rosa/ccc.nvim |
스페이스 tt | Ⓝ | 터미널 열기(루트 디렉토리) | 구성/keymaps.lua |
공간 tT | Ⓝ | 터미널 열기(cwd) | 구성/keymaps.lua |
스페이스 GT | Ⓝ | Lazygit 열기(루트 디렉토리) | 구성/keymaps.lua |
스페이스 gT | Ⓝ | Lazygit(cwd) 열기 | 구성/keymaps.lua |
스페이스 GB | Ⓝ | 힘내 비난 | FabijanZulj/blame.nvim |
공간 GB | Ⓝ | 창에서 힘내 비난 | FabijanZulj/blame.nvim |
스페이스 GM | Ⓝ | 커서 아래 커밋 표시 | folke/snacks.nvim |
스페이스 고 | Ⓝ Ⓥ | 브라우저에서 소스 코드 URL 열기 | folke/snacks.nvim |
우주 구 | Ⓝ | 실행 취소 트리 열기 | mbbil/실행취소트리 |
우주 mg | Ⓝ | 네오짓 열기 | NeogitOrg/neogit |
공간 ml | Ⓝ | 버퍼 끝에 모델라인 추가 | 구성/keymaps.lua |
스페이스 MDA | Ⓥ | diff 영역을 순차적으로 표시 | AndrewRadev/linediff.vim |
공간 MDF | Ⓥ | 차이점이 있는 지역을 표시하고 둘 이상인 경우 비교합니다. | AndrewRadev/linediff.vim |
우주 MD | Ⓝ | 표시된 모든 지역에 대한 비교를 표시합니다. | AndrewRadev/linediff.vim |
스페이스 MDR | Ⓝ | diff 영역을 나타내는 표시를 제거합니다. | AndrewRadev/linediff.vim |
공간 MH | Ⓝ | HTTP 나머지 UI 열기 | 나머지-nvim/rest.nvim |
스페이스 마운틴 | Ⓝ Ⓥ | 강조표시된 단어 전환 | t9md/vim-quickhl |
스페이스 모 | Ⓝ | 마크다운 목차 업데이트 | mzlogin/vim-markdown-toc |
스페이스 zz | Ⓝ | 방해받지 않는 글쓰기 전환 | folke/zen-mode.nvim |
자세한 매핑 및 사용 정보는 echasnovski/mini.surround를 참조하세요.
열쇠 | 방법 | 행동 |
---|---|---|
사앤 무브먼트 | Ⓝ Ⓥ | 주변 추가 |
CS 와 움직임 | Ⓝ | 주변 교체 |
DS & 무브먼트 | Ⓝ | 주변 삭제 |
gzf 및 운동 | Ⓝ | 주변 찾기(오른쪽) |
gzF 및 움직임 | Ⓝ | 주변 찾기(왼쪽) |
gzh 및 운동 | Ⓝ | 주변 하이라이트 |
gzn & 무브먼트 | Ⓝ | 인접선 업데이트 |
자세한 매핑 및 사용 정보는 lewis6991/gitsigns.nvim을 참조하세요.
열쇠 | 방법 | 행동 |
---|---|---|
]g 또는 ]g | Ⓝ | 다음/이전 Git 덩어리 |
GS | Ⓝ | 큰 덩어리 미리보기 |
우주 HP | Ⓝ | 큰 덩어리 인라인 미리보기 |
스페이스 HB | Ⓝ | 비난 라인 |
공간 hs | Ⓝ Ⓥ | 무대 덩어리 |
공간 시간 | Ⓝ Ⓥ | 덩어리 재설정 |
우주 휴 | Ⓝ | 실행 취소 무대 덩어리 |
공간 hS | Ⓝ | 스테이지 버퍼 |
공간 시간 | Ⓝ | 버퍼 재설정 |
우주 HD | Ⓝ | 지수와의 차이점 |
스페이스 HD | Ⓝ | 마지막 커밋과 비교 |
공간 hw | Ⓝ | 단어 비교 전환 |
스페이스 hl | Ⓝ | 위치 목록에 덩어리 게시 |
스페이스 HTB | Ⓝ | git 현재 라인 비난 토글 |
스페이스 HTD | Ⓝ | Git 삭제됨 전환 |
스페이스 HTW | Ⓝ | git word diff 전환 |
스페이스 HTL | Ⓝ | Git 라인 강조 표시 전환 |
스페이스 HTN | Ⓝ | 자식 번호 강조 표시 전환 |
스페이스 HTS | Ⓝ | 자식 기호 전환 |
에에 | Ⓞ | 내부 덩어리 연산자 선택 |
자세한 매핑 및 사용 정보는 sindrets/diffview.nvim을 참조하세요.
열쇠 | 방법 | 행동 |
---|---|---|
스페이스 gd | Ⓝ | Diff 보기 파일 기록 |
우주 gv | Ⓝ | 차이점 보기 열림 |
diffview "보기" 창 내 | ||
탭 / 쉬프트 + 탭 | Ⓝ | 다음/이전 항목 선택 |
; 에이 | Ⓝ | 포커스 파일 |
; 이자형 | Ⓝ | 파일 패널 전환 |
diffview "파일" 패널 내 | ||
큐 | Ⓝ | 닫다 |
시간 | Ⓝ | 이전 항목 |
영형 | Ⓝ | 포커스 입력 |
여자친구 | Ⓝ | 파일 열기 |
SG | Ⓝ | 분할하여 파일 열기 |
성 | Ⓝ | 새 탭에서 파일 열기 |
Ctrl + R | Ⓝ | 파일 새로 고침 |
; 이자형 | Ⓝ | 토글 패널 |
diffview "기록" 패널 내 | ||
큐 | Ⓝ | 차이점 보기 닫기 |
영형 | Ⓝ | 포커스 입력 |
영형 | Ⓝ | 옵션 표시 |
자세한 매핑 및 사용 정보는 telescope.nvim을 참조하세요.
열쇠 | 방법 | 행동 |
---|---|---|
;아르 자형 | Ⓝ | 이전 선택기의 결과 |
;피 | Ⓝ | 이전 선택기 목록 |
;에프 | Ⓝ | 파일 검색 |
;g | Ⓝ | 그렙 검색 |
;비 | Ⓝ | 버퍼 |
;시간 | Ⓝ | 하이라이트 |
;j | Ⓝ | 점프 포인트 |
;중 | Ⓝ | 점수 |
;영형 | Ⓝ | 빔 옵션 |
;티 | Ⓝ | LSP 작업 공간 기호 |
;다섯 | Ⓝ Ⓥ | 양크의 역사 |
;N | Ⓝ | 플러그인 |
;케이 | Ⓝ | 시소러스 |
;유 | Ⓝ | 맞춤법 제안 |
;에스 | Ⓝ | 세션 |
;엑스 | Ⓝ | 오래된 파일 |
;w | Ⓝ | Zk 노트 |
;지 | Ⓝ | Zoxide 디렉토리 |
;; | Ⓝ | 명령 내역 |
;: | Ⓝ | 명령 |
;/ | Ⓝ | 검색 기록 |
;dd | Ⓝ | LSP 정의 |
;디 | Ⓝ | LSP 구현 |
;박사 | Ⓝ | LSP 참조 |
;다 | Ⓝ Ⓥ | LSP 코드 액션 |
공간 / | Ⓝ | 버퍼 퍼지 찾기 |
스페이스 GS | Ⓝ | 힘내 상태 |
공간 gr | Ⓝ | Git 브랜치 |
공간 gl | Ⓝ | 힘내 커밋 |
스페이스 gL | Ⓝ | Git 버퍼 커밋 |
스페이스 gh | Ⓝ | 힘내 숨김 |
스페이스 GF | Ⓝ | 커서 아래에 있는 단어와 일치하는 파일 찾기 |
우주 gg | Ⓝ Ⓥ | 커서 아래의 Grep 단어 |
우주 sc | Ⓝ | 색 구성표 |
스페이스 SD | Ⓝ | 문서 진단 |
스페이스 SD | Ⓝ | 작업공간 진단 |
스페이스 쉬 | Ⓝ | 도움말 태그 |
스페이스 sk | Ⓝ | 키맵 |
스페이스 SM | Ⓝ | 맨 페이지 |
공간 SS | Ⓝ | LSP 문서 기호 |
스페이스 에스에스 | Ⓝ | LSP 작업 공간 기호 |
스페이스 스트리트 | Ⓝ | 할 일 목록 |
스페이스 에스티 | Ⓝ | 할 일/수정/수정 목록 |
우주 SW | Ⓝ | 그렙 문자열 |
망원경 창 내에서 | ||
? | Ⓝ | 키맵 도움말 화면 |
Ctrl + 스페이스바 | Ⓝ | 퍼지 검색 없음에서 퍼지 검색으로 이동 |
jj 또는 탈출 | Ⓘ | 삽입 모드 종료 |
나 | Ⓝ | 삽입 모드로 전환(필터 입력) |
q 또는 탈출 | Ⓝ | 망원경 종료 |
Tab 또는 Shift + Tab | Ⓝ Ⓘ | 다음/이전 후보 |
Ctrl + d / 유 | Ⓝ Ⓘ | 아래/위로 스크롤 |
Ctrl + f / b | Ⓝ Ⓘ | 미리보기를 아래/위로 스크롤 |
Ctrl + J / K | Ⓝ Ⓘ | 미리보기를 세로로 스크롤 |
Ctrl + h / l | Ⓝ Ⓘ | 미리보기를 가로로 스크롤 |
J 또는 K | Ⓝ | 위/아래 후보자 선택 |
성 | Ⓝ | 새 탭에서 열기 |
SG | Ⓝ | 수직 분할로 열기 |
세인트 | Ⓝ | 분할하여 열기 |
* | Ⓝ | 선택 전환 |
유 | Ⓝ | 모두 삭제 |
승 | Ⓝ | 빠른 수정 목록으로 스마트 보내기 |
이자형 | Ⓝ | 빠른 수정 목록으로 보내기 |
Ctrl + q | Ⓘ | 빠른 수정 목록으로 보내기 |
dd | Ⓝ | 항목 삭제(버퍼 목록) |
! | Ⓝ | 명령줄에서 편집 |
자세한 매핑 및 사용 정보는 nvim-neo-tree/neo-tree.nvim을 참조하세요.
열쇠 | 방법 | 행동 |
---|---|---|
fe / 스페이스 e | Ⓝ | 파일 탐색기 전환(루트) |
fE / 스페이스 E | Ⓝ | 파일 탐색기 전환(cwd) |
게 | Ⓝ | Git 탐색기 열기 |
BE | Ⓝ | 버퍼 탐색기 열기 |
xe | Ⓝ | 문서 탐색기 열기 |
;에이 | Ⓝ | 파일 탐색기에서 현재 파일에 초점을 맞춥니다. |
네오트리 창 내 | ||
g? | Ⓝ | 도움말 표시 |
큐 | Ⓝ | 창 닫기 |
j 또는 k | Ⓝ | 나무 위아래로 움직이기 |
Tab 또는 Shift + Tab | Ⓝ | 다음 또는 이전 소스 |
]g 또는 [g | Ⓝ | 다음/이전 Git 수정 노드로 점프 |
엘 | Ⓝ | 디렉터리 축소/확장 전환 또는 파일 열기 |
시간 | Ⓝ | 디렉터리 트리 축소 |
반품 | Ⓝ | 파일을 열 창을 선택하세요 |
gr | Ⓝ | 현재 위치의 Grep |
여자친구 | Ⓝ | 현재 위치에서 파일 찾기 |
. | Ⓝ | 루트 디렉터리로 설정 |
역행 키이 | Ⓝ | 상위 디렉토리로 변경 |
sv 또는 S | Ⓝ | 수평 분할로 파일 열기 |
sg 또는 s | Ⓝ | 수직 분할로 파일 열기 |
세인트 또는 티 | Ⓝ | 새 탭에서 파일 열기 |
피 | Ⓝ | 미리보기 토글 |
에이 | Ⓝ | 새 디렉터리 및/또는 파일 만들기 |
N | Ⓝ | 새 디렉터리 만들기 |
아르 자형 | Ⓝ | 파일 또는 디렉터리 이름 바꾸기 |
dd | Ⓝ | 삭제 |
c / m | Ⓝ | 복사/이동 |
y / x / P | Ⓝ | 클립보드 복사/잘라내기/붙여넣기 |
! | Ⓝ | 필터 |
디 | Ⓝ | 디렉터리 필터링 |
# | Ⓝ | 퍼지 분류기 |
에프 | Ⓝ | 제출 시 필터링 |
Ctrl + C | Ⓝ | 필터 지우기 |
Ctrl + r 또는 R | Ⓝ | 새로 고치다 |
fi / fe | Ⓝ | 포함/제외 |
시간 | Ⓝ | 숨겨진 파일 전환 |
이자형 | Ⓝ | 자동 확장 창 너비 전환 |
승 | Ⓝ | 창 너비 전환 |
지 | Ⓝ | 모든 노드 축소 |
자세한 매핑 및 사용 정보는 chentau/marks.nvim을 참조하세요.
열쇠 | 방법 | 행동 |
---|---|---|
중, | Ⓝ | 다음 사용 가능한 알파벳(소문자) 표시를 설정합니다. |
중; | Ⓝ | 현재 줄에서 사용 가능한 다음 표시를 전환합니다. |
m az | Ⓝ | 마크 설정 |
DM az | Ⓝ | 표시 제거 |
디엠- | Ⓝ | 현재 줄의 모든 표시 삭제 |
dm<스페이스> | Ⓝ | 현재 버퍼의 모든 마크 삭제 |
중] | Ⓝ | 다음 마크로 이동 |
중[ | Ⓝ | 이전 표시로 이동 |
남: 아즈 | Ⓝ | 미리보기 표시 |
중/ | Ⓝ | 열려 있는 모든 버퍼의 마크 나열 |
자세한 매핑 및 사용 정보는 zk-org/zk-nvim 및 zk를 참조하세요.
열쇠 | 방법 | 행동 |
---|---|---|
스페이스 + zn | Ⓝ | 제목을 묻고 새 메모 만들기 |
스페이스 + 조 | Ⓝ | 수정 시간별로 정렬된 노트 찾아보기 |
스페이스 + zt | Ⓝ | 태그 찾아보기 |
스페이스 + zf | Ⓝ | 노트 검색 |
스페이스 + zf | Ⓥ | 선택 항목으로 노트 검색 |
스페이스 + zb | Ⓝ | 백링크 표시 |
스페이스 + zl | Ⓝ | 링크 표시 |