工欲善其事,必先利其器!

写代码用键盘,别用鼠标!


依赖软件包


安装步骤

$ git clone https://github.com/calinyara/nvim.git ~/.config/nvim
$ git clone https://github.com/ssqre/astronvim_config.git ~/.config/nvim/lua/user
$ nvim


效果图


文件查找

快捷键:space + ff


字符查找

快捷键:space + rw


按需安装LSP

快捷键:space + pm2


符号引用

快捷键:g + r


对于Linux内核,需要 compile_commands.json

make defconfig
make
./scripts/clang-tools/gen_compile_commands.py


常用快捷键列表

功能 快捷键
Leader key space
Dashboard页面 Leader + h
移动到上窗口 Ctrl + k
移动到下窗口 Ctrl + j
移动到左窗口 Ctrl + h
移动到右窗口 Ctrl + l
切换到下一个Buffer ]b
切换到前一个Buffer [b
关闭当前Buffer Leader + c
打开或关闭文件浏览窗口 Leader + e
在文件浏览窗口中聚焦到当前文件 Leader + o
新建文件 Leader + n
查找文件 Leader + ff
查找文件(包括隐藏文件) Leader + fF
查找字符 Leader + fw
查找字符(包括隐藏文件) Leader + fW
查看打开过的老文件 Leader + fo
打开或关闭符号列表窗口 Leader + lS
查找当前文档中的符号 Leader + ls
查找所有文档中的符号 Leader + lG
跳转到声明 gD
跳转到类型定义 gT
跳转到定义 gd
跳转到函数实现 gI
查找符号引用 gr 或 Leader + lR
格式化文档符合代码规范 Leader + lf
查看当前光标下符号的详情 Shift + k
跳转到前一个位置 Ctrl + O
跳转到后一个位置 Ctrl + I
调出或关闭终端窗口 F7

* 更多功能按space键