neovim 使用
介绍如何使用 neovim
安装 lazyvim
把 https://github.com/LazyVim/starter 克隆到 ~/.config/nvim
键盘映射
- Ctrl + h/j/k/l 跳转窗口
- Ctrl + up/down/left/right 改变窗口大小
- Alt j 向下移动代码
- Alt k 向上移动代码
- Space c f 格式化
- Space f t 打开终端
- Space | 右边切分窗口
- Space - 下边切分窗口
- Space w d 删除窗口
- gcc 注释单行代码
- gc 注释多行代码
- [b 左边一个文件tab
- ]b 左边一个文件tab
- Space b d 删除当前缓冲区
- Space f b 弹出文件选择页面
- Space e 切换文件树显示
- r 文件树重命名
- d 文件树删除
- a 文件树新建文件
- q 关闭文件树
- m 文件树移动
- c 文件树复制
- / 文件树搜索 需要安装 fd-find
- gd 查找函数实现
- gI 查找接口实现
- gr 查找引用
- G 跳转到文件末尾
- gg 跳转到文件开头
- %s/abc/def/g 替换
- %s#abc#def#g 替换
- sg 全局搜索
- 0 跳转到开头
- $ 跳转到结尾
- ^ 跳转到文本开头
- Ctrl d/n/f/b 半页前进后退 一页前进后退
使用 clangd-format
在 ~/.config/nvim/lua/plugins/conform.lua 写入
return {
{
"stevearc/conform.nvim",
opts = {
formatters_by_ft = {
c = { "clang_format" },
cpp = { "clang_format" },
},
},
},
}