neovim配置
neovim配置
#插件
更新安装 PackerSync
卸载插件 把要卸载的插件注释或者删除掉 PackerClean
#操作指南
基础
保存
Ctrl + S
退出
Ctrl + Q
插入模式光标移动
左
Ctrl + [
右
Ctrl + ]
上
Ctrl + P
下
Ctrl + N
退出插入模式
jk
Alt + hjkl
选择窗口s v/h
分屏s c
关闭分屏
自动补全cmp
Ctrl + j k
上下移动Ctrl + f b
滚动描述窗口大小Ctrl + Space
好像不管用Ctrl + e
关闭边栏回车确认
tab
比如,确认之后,出现一个方法的模板,填充完名称按Tab跳转到参数,再按跳转到代码块
设置请到 cmp.lua
formatting
可调整弹出的窗口source
改变顺序ghosttext
水印提示
LSP
:LspInstall
安装的lsp serverShift + K
相当于悬停gd
走到定义gD
走到声明gi
走到实现Ctrl + k
签名帮助(?)gr
引用[d
]d
前后报错<loader>q
错误列表(目前设置为 \
)<loader>ca
快速修复<loader>rn
重命名添加语言支持在
mason.lua
的server加,使用:LspInstall <server>
命令安装,在settings里面添加设置。cmd = {DATA_PATH .. '/lspinstall/cmake/venv/bin/<server>'}
添加的cmd大概写成这样,文件名不行就试试后面加-ls注:C#提示依赖Visual Studio工程文件
C++需要导出数据库
cmake -S ./ -B build -DCMAKE_EXPORT_COMPILE_COMMANDS=1
CMake相关快捷键
<leader><leader>s
cmake -S . -B build -DCMAKE_EXPORT_COMPILE_COMMANDS=1
<leader><leader>b
cmake --build build -j2
<leader><leader>t
cmake --build build -j2 --target test
查找功能
<leader>ff
查找文件<leader>fg
查找片段<leader>fb
在打开的文件里面查找<leader>fh
查找帮助文档<leader>sf
<leader>/
不知道有啥意义- lua\user\plugin-config\telescope.lua 自己看罢(
Debugger
- DIInstall
Tab
安装 DIList 验证
其他
<leader>py
运行python在文件浏览器按
s
可以运行程序Linux或者OSX可以安装
lolcat
去dashboard.lua
开启彩虹首页可在项目目录里面创建一个
run.bat
或者run.sh
,使用<leader><leader>r
运行:checkhealth
检查是否配置完成;
或者普通模式ff
格式化代码Ctrl + \
打开终端 Windows Terminal也可以直接Win + 飘号键
打开Windows Terminal自带的终端Gitsigns命令 git功能
gcc
注释文件大纲
<leader>o
开启关闭大纲命令模式输入Tab提示
Enter
增量选择Backspace
减量选择代码格式化
=
全部格式化ggvG=
orgg=G
折叠代码
zc
zo