一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第2天,点击查看活动详情。
以下内容参考掘金小册子Neovim 配置实战:从0到1打造自己的IDE
个别快捷键会有些不一样请根据自身情况更改(以Mac为例,与Win下差别不大)
normal模式下
移动/编辑相关
快捷键作用h左j下k上l右ctrl + j/k上下跳4行ctrl + u/d上下9行i在光标前插入a在光标后插入A到末尾插入I到首插入s删当前字符并进入插入模式zc折叠代码zo打开折叠u撤销上一次代码修改/undoctrl + r与u相反/redo
tab/buffer/标签相关(按vim的用法来说应该叫buffer)
快捷键作用ctrl + h/l左右切换tabctrl + w关闭当前tabbl关闭右边所有tabbh关闭左边所有tabbc选择关闭tab
窗口相关
快捷键作用option + h/j/k/l左下上右切换窗口sv左右分屏sh上下分屏sc关闭当前窗口 + t底部打开terminal + vt侧边打开terminals,当前窗口左右比例缩小s.当前窗口左右比例放大sj当前窗口上下比例放大sk当前窗口上下比例缩小
tree(侧边栏)相关
快捷键作用ctrl + m隐藏与显示treeEnter打开tree中选中的文件v左右分屏打开h上下分屏i忽略node_modules.显示与隐藏隐藏文件F5refresh fileacreate filedremove filerrename filexcut fileccopy fileppaste filessystem_open fileoopen file
telescope搜索相关
快捷键作用ctrl + p搜索文件ctrl + f全局搜索# 以下命令是在👆的命令后使用ctrl + j向下移动选择文件ctrl + k向上移动选择文件ctrl + n历史搜索下一个ctrl + p历史搜索上一个ctrl + c关闭搜索页面ctrl + u预览上滚ctrl + d预览下滚
LSP相关
快捷键作用gd跳到变量的定义处gh悬浮显示当前变量的信息gp显示当前文件的错误的代码信息gj跳到下一个错误代码的地方gk跳到上一个错误代码的地方 + f格式化代码ctrl + j/n选择下一个提示ctrl + k/p选择上一个提示Enter确认选择 + rn重命名变量名
退出
快捷键作用q:qqq:q!Q:qa!
Inser模式下
移动/编辑相关
快捷键作用option + h/j/k/l左下上右移动ctrl + b到末尾ctrl + e到首ctrl + j开辟新行
Visual模式下
移动相关
快捷键作用j向下移动代码k向上移动选中的代码 |