neovim初探
安装与基本使用
安装 neovim
brew install neovim
然后就可以输入 nvim
打开 neovim 了,但是此时界面还比较简陋。
安装 lazyvim 进行 neovim 插件管理
git clone https://github.com/LazyVim/starter ~/.config/nvim
再次输入 nvim
,lazyvim 就开始安装预设的插件了。
常用快捷键说明:
快捷键 | 说明 |
---|---|
j ,k |
上下移动光标 |
l |
打开文件 |
ctrl h/l |
左右切换焦点 |
shift h/l |
切换 tab |
shift h |
显示隐藏文件 |
空格 b d (依次按下三个键) |
关闭 tab(buffer) |
ctr / |
打开命令行 |
连续两个空格 | 打开 fzf 搜索文件 |
qa |
退出 neovim |
安装 lsp 进行代码补全
Neovim 和 Vscode 一样,通过 lsp(语言服务器)进行代码补全。
以 c 语言为例安装 lsp。
- 打开 neovim,输入
:LazyExtras
打开 LazyVim 的插件配置 - 输入
/lang.cland
在插件页面搜索 c 语言的 lspclangd
- 跳转到
clangd
,按下x
键启用插件 - 输入
:qa
退出 neovim,然后重新打开
此时界面会显示插件已经安装,并且可以正常进行代码提示和补全了。
代码编辑时的快捷键:
快捷键 | 说明 |
---|---|
s <跳转的字符> 屏幕显示的字母 |
用 leap 插件跳转光标到指定位置 |
>> 或 << |
缩进 |
v |
进入多选模式 |
gc |
注释代码 |
gd |
跳转到函数定义 |
] e 或 [ e |
跳转到下/上一个错误 |
] a 或 [ a |
跳转到下/上一个参数 |