工欲善其事,必先利其器!
写代码用键盘,别用鼠标!
依赖软件包
安装步骤
$ 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键