精益意味着 Neovim 机器,启动时间为 30-45ms。与 Neovim ≥0.10 配合使用效果最佳
请参阅“扩展”以了解自定义配置和添加插件。
git tag vim
使用 Dein.nvim 和 plugins.yaml 跟踪最新版本。从那时起,整个配置已被重写以使用lazy.nvim和Lua。
我鼓励您分叉这个存储库并创建您自己的体验。了解如何按照您喜欢的方式调整和更改 Neovim。这是我多年调整的成果,将其用作 git 远程并与上游保持联系以供参考或挑选。
:Lazy
或Space + l一起使用:Mason
或Space + mm一起使用brew 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 服务器、linter 和格式化程序。请参阅: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
安装“extras”插件并使用x安装。这会将选择保存在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/config/lazy.lua
以用您自己的过程替换lua/rafi/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 客户端的快速入门配置 |
威廉博曼/mason.nvim | Neovim 的便携式包管理器 |
williamboman/mason-lspconfig.nvim | Mason 扩展使 lspconfig 集成更容易 |
stevearc/conform.nvim | 轻量级但功能强大的格式化插件 |
姆富森埃格尔/nvim-lint | 异步 linter 插件 |
姓名 | 描述 |
---|---|
福克/lazy.nvim | Neovim 的现代插件管理器 |
nmac427/guess-indent.nvim | 自动压痕样式检测 |
tweekmonster/helpful.vim | 在文档中显示 vim 版本号 |
lambdalisue/suda.vim | Vim 和 Neovim 的替代 sudo |
福克/persistence.nvim | 用于自动会话管理的简单 lua 插件 |
姆比尔/撤消树 | 终极撤消历史可视化工具 |
福克/flash.nvim | 搜索标签、增强的角色动作 |
haya14busa/vim-edgemotion | 跳到方块边缘 |
福克/zen-mode.nvim | Neovim 的无干扰编码 |
福克/todo-comments.nvim | 突出显示、列出和搜索项目中的待办事项评论 |
福克/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-表情符号 | 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 | 对代码块执行差异 |
AndrewRadev/dsf.vim | 删除周围的函数调用 |
echasnovski/mini.ai | 扩展并创建 / i 文本a |
福克/lazydev.nvim | 更快的 LuaLS 设置 |
比拉尔2453/luvit-meta | 使用惰性管理 libuv 类型 |
姓名 | 描述 |
---|---|
拉菲/主题加载器.nvim | 使用上次使用的配色方案 |
拉菲/neo-hybrid.vim | 现代深色配色方案,混合改进 |
拉菲/很棒的配色方案 | 很棒的配色方案 |
姓名 | 描述 |
---|---|
刘易斯6991/gitsigns.nvim | 纯lua编写的Git标志 |
sindrets/diffview.nvim | 用于循环浏览差异的选项卡界面 |
NeogitOrg/neogit | Neovim 的 Magit 克隆 |
FabijanZulj/blame.nvim | Git 责备可视化工具 |
rhysd/committia.vim | 愉快地编辑 Git 提交消息 |
姓名 | 描述 |
---|---|
福克/snacks.nvim | QoL 小插件集合 |
hoob3rt/lualine.nvim | 纯lua编写的Statusline插件 |
nvim-neo-tree/neo-tree.nvim | 用Lua编写的文件浏览器 |
nvim-望远镜/telescope.nvim | 查找、过滤、预览、挑选。所有的lua。 |
jvgrootveld/望远镜 | Zoxy 望远镜延长杆 |
rafi/telescope-thesaurus.nvim | 浏览单词的同义词 |
nvim-lua/plenary.nvim | Lua函数库 |
姓名 | 描述 |
---|---|
nvim-treesitter/nvim-treesitter | Nvim Treesitter 配置和抽象层 |
nvim-treesitter/nvim-treesitter-textobjects | 使用 Treesitter 查询的文本对象 |
RRethy/nvim-treesitter-endwise | 在各种文件类型中明智地添加“end” |
Windwp/nvim-ts-自动标记 | 使用treesitter自动关闭并自动重命名html标签 |
andymass/vim-比赛 | 现代 matchit 和 matchparen |
iloginow/vim-stylus | 更好的手写笔 vim 插件 |
胡子/vim-mustache-handlebars | 小胡子和车把语法 |
lifepillar/pgsql.vim | PostgreSQL 语法和缩进 |
MTDL9/vim-log-highlighting | 通用日志文件的语法突出显示 |
Reasonml 编辑器/vim-reason-plus | 原因语法和缩进 |
姓名 | 描述 |
---|---|
echasnovski/mini.icons | 图标提供者 |
MunifTanjim/nui.nvim | 用户界面组件库 |
stevearc/dressing.nvim | 改进默认的 vim-ui 界面 |
akinsho/bufferline.nvim | 时髦的选项卡/缓冲线 |
福克/noice.nvim | 替换消息、命令行和弹出菜单的 UI |
SmiteshP/nvim-navic | 在 winbar/statusline 中显示当前代码上下文 |
chentau/marks.nvim | 与标记交互并操作标记 |
卢卡斯-雷内克/indent-blankline.nvim | 直观地显示缩进级别 |
echasnovski/mini.indentscope | 对缩进范围进行可视化和操作 |
福克/which-key.nvim | 创建持久的按键绑定 |
tenxsoydev/tabs-vs-spaces.nvim | 提示并修复偏离的缩进 |
t9md/vim-quickhl | 快速突出显示单词 |
kevinhwang91/nvim-bqf | 更好的快速修复窗口 |
您可以在 www.lazyvim.org/extras 上查看 LazyVim 的所有附加功能。
默认情况下不启用这些插件。您必须使用:LazyExtras
并使用x安装它们。 (或使用规范导入它们)请参阅扩展:插件了解如何添加插件和示例。
以下是 Rafi 的 Neovim 在 LazyVim 之上提供的额外功能:
规范: rafi.plugins.extras.coding.<name>
姓名 | 存储库 | 描述 |
---|---|---|
align | echasnovski/mini.align | 交互式对齐文本 |
chainsaw | 克里斯格里瑟/nvim 电锯 | 动态创建日志语句 |
editorconfig | sgur/vim-editorconfig | EditorConfig 插件完全用 Vimscript 编写 |
emmet | mattn/emmet-vim | 提供对扩展缩写的支持 alá emmet |
luasnip | L3MON4D3/LuaSnip saadparwaiz1/cmp_luasnip | 片段引擎和 cmp 源 |
mini-pairs | echasnovski/mini.pairs | 自动管理字符对 |
neogen | 丹尼马特/内奥根 | 注释生成器 |
sandwich | machakann/vim 三明治 | 搜索、选择和编辑三明治文本对象 |
规格: rafi.plugins.extras.colorscheme.<name>
姓名 | 存储库 | 描述 |
---|---|---|
nordic | AlexvZyl/nordic.nvim | Nord 代表 Neovim,但更温暖、更黑暗 |
tokyonight | 福克/tokyonight.nvim | 干净、深色的 Neovim 主题 |
kanagawa | 叛逆/kanakawa.nvim | 灵感源自葛饰北斋名画的色彩 |
onedarkpro | olimorris/onedarkpro.nvim | OneDarkPro 主题 |
nightfox | EdenEast/nightfox.nvim | 高度可定制的主题 |
oxocarbon | nyoom 工程/oxocarbon.nvim | 受 IBM Carbon 启发的深色和浅色主题 |
bamboo | ribru17/bamboo.nvim | 暖绿色主题 |
catppuccin | 卡普布钦/nvim | 舒缓柔和的主题 |
规范: rafi.plugins.extras.editor.<name>
姓名 | 存储库 | 描述 |
---|---|---|
anyjump | pechorin/any-jump.vim | 无开销跳转到任何定义和引用 |
flybuf | 格莱普尼尔/flybuf.nvim | 在浮动窗口中列出缓冲区 |
harpoon | ThePrimeagen/鱼叉 | 用于导航项目的标记 |
mini-visits | echasnovski/mini.visits | 跟踪和重用文件系统访问 |
rest | 休息-nvim/rest.nvim | 用 Lua 编写的快速 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-逃亡者 | Git 客户端,包括 junegunn/gv.vim |
规范: 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、键盘映射 christomey/tmux-navigator |
规范: rafi.plugins.extras.lsp.<name>
钥匙 | 姓名 | 描述 |
---|---|---|
gtd | hrsh7th/nvim-gtd | LSP 的首选定义插件 |
lightbulb | 科萨约达/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 | 使用 Telescope 管理基于文本的 Markdown zettelkasten 或 wiki |
vimwiki | vim维基/vim维基 | Vim 个人 Wiki |
zk-nvim | zk-org/zk-nvim | zk 纯文本笔记助手的扩展 |
规范: rafi.plugins.extras.treesitter.<name>
钥匙 | 姓名 | 描述 |
---|---|---|
treesj | 万斯默/treesj | 拆分和连接代码块 |
规范: rafi.plugins.extras.ui.<name>
钥匙 | 姓名 | 描述 |
---|---|---|
alpha | 古洛德/alpha-nvim | 快速且完全可编程的迎宾员 |
barbecue | utilyre/barbecue.nvim | VS Code 类似 winbar |
bookmarks | Tomasky/bookmarks.nvim | 具有全局文件存储的书签插件 |
ccc | 乌加罗莎/ccc.nvim | 超强大的颜色选择器/着色器插件 |
cursorword | 痒痒/光标词 | 为光标下的单词添加下划线 |
cybu | ghillb/cybu.nvim | 使用可定制的通知窗口循环缓冲区 |
deadcolumn | Bekaboo/deadcolumn.nvim | 动态显示颜色列 |
goto-preview | rmagatti/转到预览 | 使用浮动窗口预览定义 |
headlines | 卢卡斯-雷内克/headlines.nvim | 为标题和代码背景添加水平突出显示。 |
illuminate | RRethy/vim-Illuminate | 突出显示光标下单词的其他用法 |
incline | bo0o/倾斜.nvim | 浮动状态栏 |
marks | chentoast/marks.nvim | 与标记交互并操作标记 |
mini-clue | echasnovski/mini.clue | 显示下一个关键线索 |
mini-map | echasnovski/mini.map | 带有缓冲区文本概述、滚动条和突出显示的窗口 |
symbols-outline | simrat39/符号-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
在正常模式下禁用← ↑ → ↓ 。| Ⓝ正常 | Ⓥ 日常 | Ⓢ选择| Ⓘ插入| Ⓞ操作员 | Ⓒ命令|
钥匙 | 模式 | 行动 | 插件或映射 |
---|---|---|---|
焦/克 | Ⓝ Ⓥ | 光标在显示行中移动 | g j/k |
gj / gk | Ⓝ Ⓥ Ⓢ | 向上/向下跳转到边缘 | haya14busa/vim-edgemotion |
GH / GL | Ⓝ Ⓥ | 更轻松的直线运动 | g^ g$ |
兹尔/兹 | Ⓝ | 水平和垂直滚动更宽 | z4 l/h |
Ctrl + j | Ⓝ | 移至下方拆分 | <Cw>j 或 christomey/tmux-navigator |
Ctrl + k | Ⓝ | 移至上分割 | <Cw>k 或 christomey/tmux-navigator |
Ctrl + h | Ⓝ | 移至左分割 | <Cw>h 或 christomey/tmux-navigator |
Ctrl + l | Ⓝ | 移至右分割 | <Cw>l 或 christomey/tmux-navigator |
返回 | Ⓝ | 在光标下切换折叠 | za |
Shift +返回 | Ⓝ | 通过关闭所有其他折叠来聚焦当前折叠 | zMzv |
Ctrl + f | Ⓒ | 在命令中向前移动光标 | 正确的 |
Ctrl + b | Ⓒ | 在命令中向后移动光标 | 左边 |
Ctrl + h | Ⓒ | 将光标移至命令开头 | 家 |
Ctrl + l | Ⓒ | 将光标移动到命令末尾 | 结尾 |
Ctrl + Tab | Ⓝ | 转到下一个选项卡 | :tabnext |
Ctrl + Shift 选项卡 | Ⓝ | 转到上一个选项卡 | :tabprevious |
Alt + j或] | Ⓝ | 转到下一个选项卡 | :tabnext |
Alt + k或[ | Ⓝ | 转到上一个选项卡 | :tabprevious |
Alt + { | Ⓝ | 向后移动选项卡 | :-tabmove |
Alt + } | Ⓝ | 向前移动选项卡 | :+tabmove |
钥匙 | 模式 | 行动 | 插件或映射 |
---|---|---|---|
空间+空间 | Ⓝ Ⓥ | 切换视线模式 | V /逃脱 |
体积/体积 | Ⓥ | 增量/收缩选择 | nvim 树管理员 |
vsp | Ⓝ | 选择最后粘贴 | 配置/keymaps.lua |
新加坡 | Ⓥ | 在选定区域内替换 | 配置/keymaps.lua |
Ctrl + r | Ⓥ | 用逐步确认代替选择 | 配置/keymaps.lua |
> / < | Ⓥ | 缩进并重新选择 | 配置/keymaps.lua |
选项卡/ Shift +选项卡 | Ⓥ | 缩进并重新选择 | 配置/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 |
]米或[米 | Ⓝ | 下一个/上一个方法开始 | echasnovski/mini.ai |
]M或[M | Ⓝ | 下一个/上一个方法结束 | echasnovski/mini.ai |
]g或[g | Ⓝ | 下一个/上一个 Git hunk | 刘易斯6991/gitsigns.nvim |
]我或[我 | Ⓝ | 下一个/上一个缩进范围 | echasnovski/mini.indentscope |
]t或[t | Ⓝ | 下一个/上一个 TODO | 福克/todo-comments.nvim |
]z或[z | Ⓝ | 下一个/上一个空格错误 | 配置/keymaps.lua |
钥匙 | 模式 | 行动 | 插件或映射 |
---|---|---|---|
空间+ bd | Ⓝ | 删除缓冲区 | 福克/snacks.nvim |
钥匙 | 模式 | 行动 | 插件或映射 |
---|---|---|---|
或P | Ⓥ | 无需猛拉即可粘贴 | :let @+=@0 |
空格+ y | Ⓝ | 将相对文件路径复制到剪贴板 | 配置/keymaps.lua |
空格+ Y | Ⓝ | 将绝对文件路径复制到剪贴板 | 配置/keymaps.lua |
钥匙 | 模式 | 行动 | 插件或映射 |
---|---|---|---|
Tab / Shift-Tab | ⒾⓈ | 导航/打开完成菜单 | nvim-cmp |
Tab / Shift-Tab | ⒾⓈ | 导航片段占位符 | L3MON4D3/LuaSnip |
Ctrl +空格键 | Ⓘ | 打开完成菜单 | nvim-cmp |
进入 | Ⓘ | 选择完成项目或展开片段 | nvim-cmp |
Shift + Enter | Ⓘ | 选择并替换为完成项目 | nvim-cmp |
Ctrl + n / p | Ⓘ | 移动完成弹出窗口 | nvim-cmp |
Ctrl + f / b | Ⓘ | 滚动文档 | nvim-cmp |
Ctrl + d / u | Ⓘ | 滚动候选者 | nvim-cmp |
Ctrl + e | Ⓘ | 中止选择并关闭弹出窗口 | nvim-cmp |
Ctrl + l | Ⓘ | 展开光标处的片段 | L3MON4D3/LuaSnip |
Ctrl + c | Ⓘ | 关闭完成菜单 | nvim-cmp |
钥匙 | 模式 | 行动 | 插件或映射 |
---|---|---|---|
格 | Ⓝ | 转到参考文献 | 插件/lsp/keymaps.lua |
格R | Ⓝ | 列出有问题的参考文献 | 福克/trouble.nvim |
总督 | Ⓝ | 转到定义 | 插件/lsp/keymaps.lua |
gD | Ⓝ | 前往声明 | 插件/lsp/keymaps.lua |
gI | Ⓝ | 前往实施 | 插件/lsp/keymaps.lua |
吉 | Ⓝ | 转到类型定义 | 插件/lsp/keymaps.lua |
K | Ⓝ | 显示悬停帮助或折叠折叠 | 插件/lsp/keymaps.lua |
克K | Ⓝ | 显示签名帮助 | 插件/lsp/keymaps.lua |
空间分类 | Ⓝ | 打开 LSP 信息窗口 | 插件/lsp/keymaps.lua |
空间cr | Ⓝ | 重命名 | 插件/lsp/keymaps.lua |
太空中心 | Ⓝ | 打开诊断窗口 | 插件/lsp/keymaps.lua |
太空公司 | Ⓝ | 格式化菜单选择 | 插件/lsp/keymaps.lua |
空间ca | Ⓝ Ⓥ | 代码动作 | 插件/lsp/keymaps.lua |
空间cA | Ⓝ | 源行动 | 插件/lsp/keymaps.lua |
空间气 | Ⓝ | LSP 来电 | 插件/lsp/keymaps.lua |
空间町 | Ⓝ | LSP 呼出 | 插件/lsp/keymaps.lua |
空间乌德 | Ⓝ | 切换缓冲区诊断 | 插件/lsp/keymaps.lua |
空间FWA | Ⓝ | 添加工作区文件夹 | 插件/lsp/keymaps.lua |
空间飞行器 | Ⓝ | 删除工作区文件夹 | 插件/lsp/keymaps.lua |
空间飞行器 | Ⓝ | 列出工作区文件夹 | 插件/lsp/keymaps.lua |
GPD | Ⓝ | 概览定义 | dnlhc/glance.nvim |
探地雷达 | Ⓝ | 参考文献一览 | dnlhc/glance.nvim |
格比 | Ⓝ | 概览类型定义 | dnlhc/glance.nvim |
通用指数 | Ⓝ | 概览实施 | dnlhc/glance.nvim |
钥匙 | 模式 | 行动 | 插件或映射 |
---|---|---|---|
太空xt | Ⓝ | 列出有问题的 TODO | 福克/todo-comments.nvim |
空间xT | Ⓝ | 列出有问题的 TODO/FIXME | 福克/todo-comments.nvim |
太空圣 | Ⓝ | 使用望远镜选择 TODO | 福克/todo-comments.nvim |
空间ST | Ⓝ | 使用望远镜选择 TODO/FIXME | 福克/todo-comments.nvim |
空间xx | Ⓝ | 切换故障 | 福克/trouble.nvim |
空间xd | Ⓝ | 切换故障文档 | 福克/trouble.nvim |
空间xw | Ⓝ | 切换故障工作区 | 福克/trouble.nvim |
空间xq | Ⓝ | 通过故障切换快速修复 | 福克/trouble.nvim |
空间xl | Ⓝ | 通过故障切换位置列表 | 福克/trouble.nvim |
钥匙 | 模式 | 行动 | 插件或映射 |
---|---|---|---|
Ctrl + q | Ⓝ | 开始录制宏 | q |
太空比照 | Ⓝ Ⓥ | 格式 | [插件/formatting.lua] |
空间立方英尺 | Ⓝ Ⓥ | 格式化注入的语言 | [插件/formatting.lua] |
空间抄送 | Ⓝ | 生成文档注释 | 丹尼马特/内奥根 |
Shift +返回 | Ⓘ | 从任意光标位置开始新行 | <Co>o |
]空间 | Ⓝ | 在下面添加新行 | o<Esc> |
[空间 | Ⓝ | 在上面添加新行 | O<Esc> |
GC | Ⓝ Ⓥ | 评论前缀 | numToStr/Comment.nvim |
海湾合作委员会 | Ⓝ Ⓥ | 切换评论 | 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 |
脑脊液/脑脊液 | Ⓝ | 删除/更改周围的函数调用 | AndrewRadev/dsf.vim |
钥匙 | 模式 | 行动 | 插件或映射 |
---|---|---|---|
* / # | Ⓝ Ⓥ | 搜索部分单词 | g* / g# |
克* /克# | Ⓝ Ⓥ | 向前/向后搜索全字 | * / # |
逃脱 | Ⓝ | 清除搜索突出显示 | :nohlsearch |
退格键 | Ⓝ | 匹配支架 | % |
空格+ bf | Ⓝ | 区分选项卡中的当前窗口 | windo diffthis |
SS | Ⓝ Ⓥ Ⓞ | 闪跳 | 福克/flash.nvim |
S | Ⓝ Ⓥ Ⓞ | 闪光护树人 | 福克/flash.nvim |
r | Ⓞ | 闪光灯遥控 | 福克/flash.nvim |
右 | ⓋⓄ | Flash 护树人搜索 | 福克/flash.nvim |
Ctrl + s | Ⓒ | 在搜索输入中切换闪烁 | 福克/flash.nvim |
钥匙 | 模式 | 行动 | 插件或映射 |
---|---|---|---|
克! | Ⓝ | 将 vim 命令读入缓冲区 | :put=execute('⌴') |
Ctrl + n / p | Ⓒ | 切换历史搜索对 | ↓ / ↑ |
↓ / ↑ | Ⓒ | 切换历史搜索对 | Ctrl n / p |
钥匙 | 模式 | 行动 | 插件或映射 |
---|---|---|---|
空间+ CD | Ⓝ | 将选项卡切换到当前缓冲区的目录 | :tcd %:p:h |
空格+ w | Ⓝ | 将缓冲区写入文件 | :write |
Ctrl + s | Ⓝ Ⓥ Ⓒ | 将缓冲区写入文件 | :write |
钥匙 | 模式 | 行动 | 插件或映射 |
---|---|---|---|
太空UB | Ⓝ | 切换背景暗/亮 | 福克/snacks.nvim |
空间uf | Ⓝ | 保存时切换格式 | 配置/keymaps.lua |
我们的空间 | Ⓝ | 切换拼写检查器 | :setlocal spell! |
空间ul | Ⓝ | 切换行号 | :setlocal nonumber! |
太空uL | Ⓝ | 切换相对行号 | :setlocal norelativenumber! |
太空大学 | Ⓝ | 切换换行 | :setlocal wrap! …… |
太空空间 | Ⓝ | 切换缩进线 | 卢卡斯-雷内克/indent-blankline.nvim |
太空呃 | Ⓝ | 切换镶嵌提示 | 配置/keymaps.lua |
空间用户界面 | Ⓝ | 显示单词的突出显示组 | vim.show_pos |
空间向上 | Ⓝ | 禁用自动配对 | Windwp/nvim-autopairs |
空间你 | Ⓝ | 重画、清除 hlsearch 和 diff 更新 | 配置/keymaps.lua |
空间联合国 | Ⓝ | 关闭所有通知 | 福克/snacks.nvim |
钥匙 | 模式 | 行动 | 插件或映射 |
---|---|---|---|
q | Ⓝ | 退出窗口(如果是最后一个窗口,则退出 nvim) | :quit |
Ctrl + x | Ⓝ | 旋转窗口位置 | Cw x |
sp | Ⓝ | 选择要编辑的窗口 | s1n7ax/nvim-窗口选择器 |
SW | Ⓝ | 切换编辑窗口与选定的 | s1n7ax/nvim-窗口选择器 |
SV | Ⓝ | 水平分割 | :split |
新加坡 | Ⓝ | 垂直分割 | :vsplit |
英石 | Ⓝ | 打开新选项卡 | :tabnew |
所以 | Ⓝ | 关闭其他窗口 | :only |
某人 | Ⓝ | 前一个缓冲区 | :b# |
SC | Ⓝ | 关闭当前缓冲区 | :close |
标准差 | Ⓝ | 删除缓冲区 | :bdelete |
平方 | Ⓝ | 退出窗口 | :quit |
SX | Ⓝ | 删除缓冲区,留下空白窗口 | :enew │ bdelete |
sz | Ⓝ | 切换窗口缩放 | :vertical resize │ resize |
嘘 | Ⓝ | 切换配色方案背景=深色/浅色 | :set background ... |
钥匙 | 模式 | 行动 | 插件或映射 |
---|---|---|---|
; + c | Ⓝ | 打开上下文菜单 | lua/rafi/util/contextmenu.lua |
Ctrl + o | Ⓝ | 导航到跳转列表上的上一个文件 | 实用程序/edit.lua |
Ctrl + i | Ⓝ | 导航到跳转列表上的下一个文件 | 实用程序/edit.lua |
Ctrl + / | Ⓝ | 切换终端 | 福克/snacks.nvim |
空间l | Ⓝ | 打开懒惰 | 福克/lazy.nvim |
空间o | Ⓝ | 打开轮廓面 | [hedyhli/outline.nvim] |
空间? | Ⓝ | 打开当前单词的 macOS 词典 | :!open dict:// |
太空cp | Ⓝ | 切换 Markdown 预览 | iamcco/markdown-preview.nvim |
太空MC | Ⓝ | 打开颜色选择器 | 乌加罗莎/ccc.nvim |
空间tt | Ⓝ | 打开终端(根目录) | 配置/keymaps.lua |
空间tT | Ⓝ | 打开终端(cwd) | 配置/keymaps.lua |
太空GT | Ⓝ | 打开 Lazygit(根目录) | 配置/keymaps.lua |
空间gT | Ⓝ | 打开 Lazygit (cwd) | 配置/keymaps.lua |
空间GB | Ⓝ | git 责怪 | FabijanZulj/blame.nvim |
空间gB | Ⓝ | 窗口中的 Git 指责 | FabijanZulj/blame.nvim |
空间通用汽车 | Ⓝ | 显示光标下的提交 | 福克/snacks.nvim |
太空去 | Ⓝ Ⓥ | 在浏览器中打开源代码 URL | 福克/snacks.nvim |
空间蛊 | Ⓝ | 打开撤消树 | 姆比尔/撤消树 |
空间毫克 | Ⓝ | 打开 Neogit | NeogitOrg/neogit |
空间毫升 | Ⓝ | 将模型行附加到缓冲区末尾 | 配置/keymaps.lua |
空间MDA | Ⓥ | 依次标记差异区域 | AndrewRadev/linediff.vim |
空间中纤板 | Ⓥ | 标记差异区域并比较是否有多个 | AndrewRadev/linediff.vim |
空间MDS | Ⓝ | 显示所有标记区域的比较 | AndrewRadev/linediff.vim |
空间多药耐药 | Ⓝ | 删除表示差异区域的符号 | AndrewRadev/linediff.vim |
空间米小时 | Ⓝ | 打开 HTTP Rest UI | 休息-nvim/rest.nvim |
太空公吨 | Ⓝ Ⓥ | 切换突出显示的单词 | t9md/vim-quickhl |
空间莫 | Ⓝ | 更新 Markdown 目录 | mzlogin/vim-markdown-toc |
太空Z | Ⓝ | 切换无干扰写作 | 福克/zen-mode.nvim |
有关更多映射和使用信息,请参阅 echasnovski/mini.surround。
钥匙 | 模式 | 行动 |
---|---|---|
萨和运动 | Ⓝ Ⓥ | 添加周边 |
CS和运动 | Ⓝ | 更换周边 |
动态与运动 | Ⓝ | 删除周围 |
gzf & 运动 | Ⓝ | 寻找周围(右侧) |
gzF和运动 | Ⓝ | 寻找周围(向左) |
广州和运动 | Ⓝ | 突出周围 |
广州与运动 | Ⓝ | 更新邻近线 |
有关更多映射和使用信息,请参阅 lewis6991/gitsigns.nvim。
钥匙 | 模式 | 行动 |
---|---|---|
]g或]g | Ⓝ | 下一个/上一个 Git hunk |
GS | Ⓝ | 预览帅哥 |
太空马力 | Ⓝ | 预览大块内联 |
空间HB | Ⓝ | 责备线 |
空间hs | Ⓝ Ⓥ | 舞台猛男 |
太空小时 | Ⓝ Ⓥ | 重置大块头 |
空间胡 | Ⓝ | 撤消舞台大块头 |
空间hS | Ⓝ | 阶段缓冲器 |
空间小时R | Ⓝ | 复位缓冲器 |
太空高清 | Ⓝ | 与指数的差异 |
太空高清 | Ⓝ | 与上次提交的差异 |
空间硬件 | Ⓝ | 切换单词差异 |
太空HL | Ⓝ | 将帅哥发布到位置列表 |
太空htb | Ⓝ | 切换 git 当前行的错误 |
太空HTD | Ⓝ | 切换 git 已删除 |
空间htw | Ⓝ | 切换 git 单词差异 |
空间htl | Ⓝ | 切换 git 行突出显示 |
空间htn | Ⓝ | 切换 git 编号突出显示 |
空间高超 | Ⓝ | 切换 git 标志 |
呃 | Ⓞ | 选择内部块运算符 |
有关更多映射和使用信息,请参阅 sindrets/diffview.nvim。
钥匙 | 模式 | 行动 |
---|---|---|
空间gd | Ⓝ | 差异查看文件历史记录 |
太空gv | Ⓝ | 差异视图打开 |
在diffview “视图”窗口内 | ||
选项卡/ Shift +选项卡 | Ⓝ | 选择下一个/上一个条目 |
;一个 | Ⓝ | 焦点文件 |
; e | Ⓝ | 切换文件面板 |
在diffview “文件”面板中 | ||
q | Ⓝ | 关闭 |
小时 | Ⓝ | 上一个条目 |
哦 | Ⓝ | 焦点条目 |
女朋友 | Ⓝ | 打开文件 |
新加坡 | Ⓝ | 拆分打开文件 |
英石 | Ⓝ | 在新选项卡中打开文件 |
Ctrl + r | Ⓝ | 刷新文件 |
; e | Ⓝ | 切换面板 |
在diffview “历史”面板中 | ||
q | Ⓝ | 关闭差异视图 |
哦 | Ⓝ | 焦点条目 |
氧 | Ⓝ | 显示选项 |
有关更多映射和使用信息,请参阅 Telegram.nvim。
钥匙 | 模式 | 行动 |
---|---|---|
;r | Ⓝ | 上一个选择器的结果 |
;p | Ⓝ | 以前的选择器列表 |
;f | Ⓝ | 文件搜索 |
;g | Ⓝ | Grep 搜索 |
;b | Ⓝ | 缓冲器 |
;h | Ⓝ | 亮点 |
;j | Ⓝ | 跳跃点 |
;米 | Ⓝ | 马克 |
;o | Ⓝ | Vim 选项 |
;t | Ⓝ | LSP 工作区符号 |
;v | Ⓝ Ⓥ | 扬克历史 |
;n | Ⓝ | 插件 |
;k | Ⓝ | 同义词库 |
;你 | Ⓝ | 拼写建议 |
;s | Ⓝ | 会议 |
;x | Ⓝ | 旧文件 |
;w | Ⓝ | Zk笔记 |
;z | Ⓝ | Zoxy 目录 |
;; | Ⓝ | 命令历史 |
;: | Ⓝ | 命令 |
;/ | Ⓝ | 搜索历史 |
;dd | Ⓝ | LSP 定义 |
;迪 | Ⓝ | LSP 实施 |
;博士 | Ⓝ | LSP 参考文献 |
;达 | Ⓝ Ⓥ | LSP 代码操作 |
空间/ | Ⓝ | 缓冲区模糊查找 |
空间GS | Ⓝ | git 状态 |
空间格 | Ⓝ | Git 分支 |
太空玻璃 | Ⓝ | Git 提交 |
空间gL | Ⓝ | Git 缓冲区提交 |
空间gh | Ⓝ | Git 隐藏 |
太空女友 | Ⓝ | 查找与光标下的单词匹配的文件 |
太空gg | Ⓝ Ⓥ | grep 光标下的单词 |
空间SC | Ⓝ | 配色方案 |
太空标准差 | Ⓝ | 记录诊断 |
空间SD | Ⓝ | 工作区诊断 |
太空sh | Ⓝ | 帮助标签 |
太空sk | Ⓝ | 键位图 |
太空小号 | Ⓝ | 手册页 |
空间SS | Ⓝ | LSP 文档符号 |
空间SS | Ⓝ | LSP 工作区符号 |
太空圣 | Ⓝ | 待办事项列表 |
空间ST | Ⓝ | 待办事项/修复/修复我列表 |
空间开关 | Ⓝ | 查找字符串 |
在望远镜窗口内 | ||
? | Ⓝ | 键盘映射帮助屏幕 |
Ctrl +空格键 | Ⓝ | 从非模糊搜索转向模糊搜索 |
jj或逃脱 | Ⓘ | 离开插入模式 |
我 | Ⓝ | 进入插入模式(过滤输入) |
q或转义键 | Ⓝ | 退出望远镜 |
Tab或Shift + Tab | Ⓝ Ⓘ | 下一个/上一个候选人 |
Ctrl + d / u | Ⓝ Ⓘ | 向下/向上滚动 |
Ctrl + f / b | Ⓝ Ⓘ | 向下/向上滚动预览 |
Ctrl + j / k | Ⓝ Ⓘ | 垂直滚动预览 |
Ctrl + h / l | Ⓝ Ⓘ | 水平滚动预览 |
J或K | Ⓝ | 向上/向下选择候选人 |
英石 | Ⓝ | 在新选项卡中打开 |
新加坡 | Ⓝ | 以垂直分割方式打开 |
SV | Ⓝ | 分体打开 |
* | Ⓝ | 切换选择 |
你 | Ⓝ | 全部删除 |
w | Ⓝ | 智能发送到快速修复列表 |
e | Ⓝ | 发送到快速修复列表 |
Ctrl + q | Ⓘ | 发送到快速修复列表 |
DD | Ⓝ | 删除条目(缓冲区列表) |
! | Ⓝ | 在命令行中编辑 |
有关更多映射和使用信息,请参阅 nvim-neo-tree/neo-tree.nvim。
钥匙 | 模式 | 行动 |
---|---|---|
fe /空间e | Ⓝ | 切换文件浏览器(root) |
fE /空间E | Ⓝ | 切换文件浏览器 (cwd) |
葛 | Ⓝ | 打开 Git 资源管理器 |
是 | Ⓝ | 打开缓冲区资源管理器 |
xe | Ⓝ | 打开文档浏览器 |
;一个 | Ⓝ | 在文件资源管理器中聚焦当前文件 |
Neo-Tree窗口内 | ||
克? | Ⓝ | 显示帮助 |
q | Ⓝ | 关闭窗口 |
j或k | Ⓝ | 在树上上下移动 |
Tab或Shift + Tab | Ⓝ | 下一个或上一个来源 |
]g或[g | Ⓝ | 跳转到下一个/上一个 git 修改的节点 |
我 | Ⓝ | 切换折叠/展开目录或打开文件 |
小时 | Ⓝ | 折叠目录树 |
返回 | Ⓝ | 选择打开文件的窗口 |
格 | Ⓝ | Grep 当前位置 |
女朋友 | Ⓝ | 查找当前位置的文件 |
。 | Ⓝ | 设置为根目录 |
退格键 | Ⓝ | 切换到父目录 |
SV或S | Ⓝ | 以水平分割方式打开文件 |
SG或S | Ⓝ | 以垂直分割方式打开文件 |
或t | Ⓝ | 在新选项卡中打开文件 |
p | Ⓝ | 预览切换 |
一个 | Ⓝ | 创建新目录和/或文件 |
氮 | Ⓝ | 创建新目录 |
r | Ⓝ | 重命名文件或目录 |
DD | Ⓝ | 删除 |
厘米 | Ⓝ | 复制/移动 |
y / x / P | Ⓝ | 剪贴板复制/剪切/粘贴 |
! | Ⓝ | 筛选 |
D | Ⓝ | 过滤目录 |
# | Ⓝ | 模糊排序器 |
F | Ⓝ | 提交时过滤 |
Ctrl + c | Ⓝ | 清除过滤器 |
Ctrl + r或R | Ⓝ | 刷新 |
菲/菲 | Ⓝ | 包含/排除 |
H | Ⓝ | 切换隐藏文件 |
e | Ⓝ | 切换自动扩展窗口宽度 |
w | Ⓝ | 切换窗口宽度 |
z | Ⓝ | 折叠所有节点 |
有关更多映射和使用信息,请参阅 chentau/marks.nvim。
钥匙 | 模式 | 行动 |
---|---|---|
米, | Ⓝ | 设置下一个可用的字母(小写)标记 |
米; | Ⓝ | 切换当前行的下一个可用标记 |
马兹 | Ⓝ | 设置标记 |
DMAZ | Ⓝ | 去除标记 |
DM- | Ⓝ | 删除当前行所有标记 |
dm<空格> | Ⓝ | 删除当前缓冲区中的所有标记 |
米] | Ⓝ | 移至下一个标记 |
米[ | Ⓝ | 移至上一个标记 |
米:阿兹 | Ⓝ | 预览标记 |
米/ | Ⓝ | 列出所有打开的缓冲区的标记 |
有关更多映射和使用信息,请参阅 zk-org/zk-nvim 和 zk。
钥匙 | 模式 | 行动 |
---|---|---|
空间+锌 | Ⓝ | 询问标题并创建新笔记 |
空间+佐 | Ⓝ | 按修改时间排序浏览笔记 |
空格+ zt | Ⓝ | 浏览标签 |
空格+ zf | Ⓝ | 搜索笔记 |
空格+ zf | Ⓥ | 通过选择搜索笔记 |
空格+ zb | Ⓝ | 显示反向链接 |
空格+ zl | Ⓝ | 显示链接 |