# nvim.packer **Repository Path**: monogy/nvim.packer ## Basic Information - **Project Name**: nvim.packer - **Description**: nvim.packer-lua配置文件 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-05 - **Last Updated**: 2023-12-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README __ ___ _ __ _ __ ______ _____ / |/ /_ __/ | / /__ ____ _ __(_)___ ___ / / __ ______ _/ ____/____ ____ / __(_)___ _ / /|_/ / / / / |/ / _ \/ __ \ | / / / __ `__ \/ / / / / / __ `/ / / __ \/ __ \/ /_/ / __ `/ / / / / /_/ / /| / __/ /_/ / |/ / / / / / / / /___/ /_/ / /_/ / /___ / /_/ / / / / __/ / /_/ / /_/ /_/\__, /_/ |_/\___/\____/|___/_/_/ /_/ /_/_____/\__,_/\__,_/\____/ \____/_/ /_/_/ /_/\__, / /____/ /____/ # 1.插件 ## 1.1 LSP服务/美化 |插件名称|解释| :---|:---| |`packer`|lua包管理工具| |`williamboman/nvim-lsp-installer`|LSP服务器| |`neovim/nvim-lspconfig`|LSP服务器配置| |`hrsh7th/cmp-nvim-lsp`|LSP补全| |`tami5/lspsaga.nvim`|LSP UI美化| |`onsails/lspkind-nvim`|代码提示中,显示分类的小图标支持| |`stevearc/dressing.nvim`|代码提示| |`nvim-treesitter/nvim-treesitter`|代码高亮,增量选择| |`flazz/vim-colorschemes`|改变neovim配色| |`hrsh7th/cmp-path`|文件路径补全| |`hrsh7th/cmp-emoji`|emoji表情支持| |`hrsh7th/cmp-buffer`|buffer| |`hrsh7th/nvim-cmp`|自动补全| |`hrsh7th/cmp-vsnip`
`hrsh7th/vim-vsnip`
`saadparwaiz1/cmp_luasnip`
`saadparwaiz1/cmp_luasnip`
`L3MON4D3/LuaSnip` |Snip| |`NTBBloodbath/doom-one.nvim`|neovim起始页| |`goolord/alpha-nvim`|nvim开始界面导航| |`xiyaowong/nvim-cursorword`|光标下划线| |`NTBBloodbath/galaxyline.nvim`|轻量级的Super Fast statusline插件| |`romgrk/barbar.nvim`|tabline plugin| |`SmiteshP/nvim-gps`|Statusline component| |`SmiteshP/nvim-navic`|Simple winbar/statusline plugin that shows your current code context | |`chipsenkbeil/distant.nvim`|在舒适的本地环境中,在远程机器上编辑文件、运行程序和使用 LSP| ## 1.2 其他插件 |插件名称|解释| :---|:---| |`numToStr/Comment.nvim`|注释插件-未配置使用| |`scrooloose/nerdcommenter`|代码注释插件| |`Yggdroot/indentLine`|缩进显示| |`brooth/far.vim`|查找和替换文本| |`junegunn/fzf`|模糊文件搜索| |`nvim-telescope/telescope.nvim`|文件模糊搜索| |`kyazdani42/nvim-tree.lua`|左侧文件/文件夹显示| |`liuchengxu/vista.vim`|在当前文件的窗口中列出所有函数和变量| |`vim-visual-multi`|多光标操作| |`francoiscabrol/ranger.vim`|终端文件管理| |`AndrewRadev/switch.vim`|快速转换:true/false| |`jiangmiao/auto-pairs`|自动闭合 `({[]})`| |`luochen1990/rainbow`|彩虹括号| |`kshenoy/vim-signature`|增强Vim的书签功能| |`tamlok/vim-markdown`|markdown编写插件| |`iamcco/markdown-preview.nvim`|markdown文件预览| |`iamcco/mathjax-support-for-mkdp`|markdown支持数学公式编辑| |`ferrine/md-img-paste.vim`|markdown支持插入图片| |`xiyaowong/nvim-cursorword`|光标下划线| |`godlygeek/tabular`|对文本进行列对齐 `.`| |`Chiel92/vim-autoformat`|配置格式化程序代码| |`junegunn/vim-peekaboo`|寄存器查看 `"`| |`airblade/vim-gitgutter`|快速显示当前文件的git diff信息| |`voldikss/vim-floaterm`|neovim浮动终端| # 2.快捷键 ## 2.1 新按键映射 New cursor movement (the default arrow keys are used for resizing windows)         ^         i < j        l >         k         v |原map|新map|解释| :---:|:---:|:---:| |`i`|`h`|插入| |`I`|`H`|插入| |`k`|`i`|光标向上| |`h`|`j`|光标向左| |`j`|`k`|光标向下| |`l`|`l`|光标向右| |`K`|`5i`|光标向上5行| |`H`|`5j`|光标向左5列| |`J`|`5k`|光标向下5行| |`L`|`5l`|光标向右5列| |`5`|``|界面向上5行| |`5`|``|界面向下5行| |`res +5`|``|水平窗口大小更改| |`res -5`|``|水平窗口大小更改| |`vertical resize-5`|``|垂直窗口大小更改| |`vertical resize+5`|``|垂直窗口大小更改| |`^`|`E`|移至行首| |`$`|`B`|移至行尾| |`:`|`;`|| ## 2.2 内置快捷键 |快捷键|模式|解释| :---|:---:|:---| |`BS`||`noh`取消高亮| |`<`||`<<`左缩进| |`>`||`>>`右缩进| |`Q`|``|`q!` 不保存退出| |``|``|`w` 保存| |`zz`|``|`wq` 保存并退出| |`ws`|``|`w !sudo tee %` 保存root权限文件| |`Y`|`v`|`+y` 复制至系统剪切板| |``重做| |``|`n`|`ggVG` 全选| |`w`|``|`vaw`选择单词| |`q`||`normal @` 宏录制| |`u` `s` `S`|``|无效map| ## 2.3 插件管理 |快捷键|模式|解释| :---|:---:|:---:| |``|``|``| |快捷键|模式|解释| :---|:---:|:---:| |`pi`|``|`PackerInstall` 插件安装| |`pu`|``|`PackerSync` 插件更新| |`pc`|``|`PackerClean` 插件清除| ## 2.4 Split窗口 |快捷键|模式|解释| :---|:---:|:---:| |`si`||向上创建窗口| |`sk`||向下创建窗口| |`sj`||向左创建窗口| |`sl`||向右创建窗口| |`i`||光标上移至窗口| |`k`||光标下移至窗口| |`j`||光标左移至窗口| |`l`||光标右移至窗口| |`sh`||两个窗口上下排布| |`sv`||两个窗口左右排布| ## 2.5 Lspconfig |快捷键|模式|解释| :---|:---:|:---:| |``|`i`|`插入emoji`| |``|`i`|`插入符号`| |`gD`|`n`|`转到函数声明`| |`gd`|`n`|`转到函数定义`| |`rn`|`n`|`重命名`| |`gx`|`n` `x`|`code_action`| |`gh`|`n`|`显示初始化变量类型`| |`go`|`n`|`打开代码诊断问题`| |`gi`|`n`|`向上转到代码诊断问题`| |`gk`|`n`|`向下转到代码诊断问题`| |``|`n`|向上滚动`| |``|`n`|向下滚动`| |`gp`|`n`|显示函数定义`| ## 2.6 Telescope |快捷键|模式|解释| :---|:---:|:---:| |`ff`|`n`|Find File| |`fw`|`n`|Find Live Grep| |`fb`|`n`|Find Buffer| |`fh`|`n`|Find Command | |`fo`|`n`|Check Recent File | |`fm`|`n`|Find Marks| |`fk`|`n`|Find Keymaps| ## 2.7 浮动终端 |快捷键|模式|解释| :---|:---:|:---:| |`` 标签左移| |`sd`|``|`bn` 标签右移| |`sc`|``|`bd` 标签关闭| ## 2.9 列出所有函数和变量 - Vista |快捷键|模式|解释| :---|:---:|:---:| |``|``|`Vista!!` 打开/关闭Vista| |``|``|`Vista finder` 查找Vista| ## 2.10 文件管理-Ranger |快捷键|模式|解释| :---|:---:|:---:| |`R`||`FloatermNew ranger` 终端打开Ranger| ## 2.11 注释/反注释-Nerdcommenter |快捷键|模式|解释| :---|:---:|:---:| |``|``|`NERDCommenterToggle` 注释/反注释| ## 2.12 缩进显示-IndentLine |快捷键|模式|解释| :---|:---:|:---:| |``|`n`|`IndentLinesToggle`打开/关闭缩进显示| ## 2.13 代码自动格式化-Autoformat |快捷键|模式|解释| :---|:---:|:---:| |``|``|`Autoformat` 代码格式化| ## 2.14 文件树-nvim-tree |快捷键|模式|解释| :---|:---:|:---:| |``|``|`NvimTreeToggle` 打开/关闭文件树| ## 2.15 模糊文件搜索-FZF |快捷键|模式|解释| :---|:---:|:---:| |``|`n`|`FZF ` 按路径查找文件| ## 2.16 文本查找/替换-Far |快捷键|模式|解释| :---|:---:|:---:| |`fa`|`n`|`Farr`| |`fr`|`n`|`Farf`| |`s`|`n`|`Fardo`| |`x`|`n`|`跳过该词组替换失效`| |`f`|`n`|`恢复该词组替换生效`| |`t`|`n`|`切换该词组是否替换生效`| ## 2.17 对文本进行列对齐 Tabular |快捷键|模式|解释| :---|:---:|:---:| |`.`|``|`Tab /` 对多行文本按指定字符进行对齐| ## 2.18 代码片段-Snip |快捷键|模式|解释| :---|:---:|:---:| |`se`|`n`|`VsnipOpenEdit` 打开Snip片段编辑| ## 2.19 vim-visual-multi |快捷键|解释| :---|:---| |`Enter`
`Ctrl+m`|进入多光标模式,获取全部文本| |`n`|寻找并选中下一个匹配| |`N`|寻找并选中上一个匹配| |`q`|去掉该匹配,光标移至前一个| |`Ctrl+x`|跳过该匹配,光标移至后一个| |`Ctrl+z`|撤销| |`Ctrl+y`|重做| ## 2.20 文本标记-BookMarks |快捷键|模式|解释| :---|:---:|:---:| |`mx`|`n`|`自定义x增加标签`| |`m,`|`n`|`按顺序增加标签`| |`m.`|`n`|`按顺序增加标签/去掉标签`| |`m/`|`n`|`列出标签`| |`m?`|`n`|`列出标签个数`| |`m`|`n`|`去掉所有标签`| |`'x`|`n`|`转到标签x`| |`'[`|`n`|`转到上一个标签`| |`']`|`n`|`转到下一个标签`| ## 2.21 Git标志-Gitgutter |快捷键|模式|解释| :---|:---:|:---:| |`gj`|`n`|`上一个修改`| |`gn`|`n`|`下一个修改`| |`gy`|`n`|`显示修改记录`| |`gv`|`n`|`显示比较修改`| ## 2.22 makrdown-toc:生成目录 |快捷键|模式|解释| :---|:---:|:---:| |`mm`|`n`|`生成目录-GenTocMarked`| |`mu`|`n`|`更新目录`| |`mr`|`n`|`删除目录`|