NeoVimi快捷键

2022/10/12 blog

撤销与反撤销

  • u: 撤销

  • ctrl + r: 反撤销

跳转

  • ctrl + o: 跳转回上一个光标停止点

  • ctrl + i: 跳转到下一个光标停止点

复制粘贴到系统剪贴板

  • 将如下指令写入lua/keybindings.lua
    -- 复制到系统剪贴板
    map("v", "<C-y>", "\"+y", opt)
    
  • tutorials

分屏

  • sh: 水平

  • sv: 垂直

  • sc: 关闭窗口

  • so: 关闭其他

  • alt + h/j/k/l: 窗口间跳转

快速浏览代码

  • ctrl + u: 向上翻9行

  • ctrl + d: 向下翻9行

  • ctrl + k: 向上翻4行

  • ctrl + j: 向下翻4行

  • k: 向上翻1行

  • j: 向下翻1行

左边栏文件树

  • alt + m: 打开左边栏

  • o: 打开文件或文件夹

  • v: 垂直分屏打开文件

  • h: 水平分屏打开文件

  • i: 显示custom隐藏文件

  • .: 显示.隐藏文件

  • F5: 刷新

  • a: 创建文件

  • d: 删除文件

  • r: 重命名文件

  • x: 剪切文件

  • c: 拷贝文件

  • p: 粘贴文件

  • s: 在系统中打开文件

顶部栏

  • ctrl + h: 向左切换栏目

  • ctrl + l: 向右切换栏目

  • ctrl + w: 关闭当前标签页

  • leader + b + l: 关闭左侧标签页

  • leader + b + h: 关闭右侧标签页

  • leader + b + c: 选择要关闭的标签页

文件查找&搜索

  • ctrl + p: 查找文件

    • 在插入模式下ctrl + j/k: 上下切换选中文件

  • ctrl + f: 全局查找

增量选择

  • 回车: 选择区域外扩

  • 退格: 选择区域内收

代码缩进

  • =: 对选中的代码进行自动格式化

代码块折叠

  • zc: 折叠(需要有{})

  • zo: 展开

LSP快捷键

  • leader + r + n: 替换当前文本中某个表达式

  • gd: 跳转到定义

  • gD: 跳转到声明

  • gh: 显示提示

  • gi: 跳转到应用

  • gr: 跳转到reference

  • gp: 以弹窗的形式展示错误

  • gk: go prev diagnostic

  • gj: go next diagnostic

  • leader + f: 格式化

代码补全

  • alt + .: 出现补全弹窗

  • alt + ,: 取消补全弹窗

  • ctrl + k: 上一个

  • ctrl + j: 下一个

Search

    欢迎添加我的微信

    闷骚的程序员

    Table of Contents