当前位置: 首页 > news >正文

VSCode+neovim工作环境快速构建

环境

  • 系统:Windows
  • 代码编辑器:VSCode
  • 插件:vscode-neovim、clangd

目的

为了减少右手趴鼠标上的时间,所以根据以下目标给出一份最简洁的配置方案:

  • 窗口跳转:<C-w>+ h j k l
  • 标签页跳转:H L
  • 终端打开\关闭: <C-`>
  • 相对行号
  • 引用跳转(Go to Define): gd
  • 模式切换(Insert to Normal): jjvv
  • 侧边栏打开\关闭:space + e

<>里的动作是一个连续的动作

为什么不使用CapsLock进行模式切换?这样小拇指多累啊XD

clangd是必须的的,在C/C++环境下,这样可以在不同文件的define之间跳转(gd操作)。

配置

settings.json

{/* vscode-neovim setting */"editor.lineNumbers": "relative","vscode-neovim.compositeKeys": {"vv": {"command": "vscode-neovim.escape"},"jj": {"command": "vscode-neovim.escape"}},/* other externtion */"workbench.colorTheme": "Fleet Dark","editor.fontSize": 18,"files.encoding": "gbk","workbench.iconTheme": "material-icon-theme","C_Cpp.intelliSenseEngine": "disabled","Codegeex.Privacy": true,"Codegeex.License": "","extensions.experimental.affinity": {"asvetliakov.vscode-neovim": 1},"clangd.path": "c:\\Users\\me\\AppData\\Roaming\\Code\\User\\globalStorage\\llvm-vs-code-extensions.vscode-clangd\\install\\20.1.8\\clangd_20.1.8\\bin\\clangd.exe","editor.fontFamily": "JetBrains Mono","editor.fontLigatures": true
}

keybindings.json


// Place your key bindings in this file to override the defaults
[{"key": "space e","command": "workbench.action.toggleSidebarVisibility","when": "neovim.mode == 'normal'"}
]
http://www.zskr.cn/news/3505.html

相关文章:

  • 25.9.12随笔联考总结
  • macos
  • 算法复杂度
  • Typescript中Type 类型的实现原理
  • 戒己谨言
  • 更美观的网页布局
  • 深入解析:每日一算:电话号码的字母组合
  • Marvell,跌落神坛!
  • 老同志们的93阅兵镜头
  • 鸿蒙应用开发环境搭建全攻略
  • 一个类继承一个接口的实现类、两个类实现同一个接口、两个类同时继承一个实现了某一接口的抽象类。三者的区别是什么呢
  • 计算机常识
  • 网络流,最大流,EK算法
  • 1.认识c语言
  • 当你发现是打表!!!
  • css背景
  • 2025.9.11 刷题日记
  • 水库运行综合管理平台
  • Nginx配置文件介绍
  • 各模态优势(可见光保留细节纹理,红外突出目标)
  • 眼下硬件是足够用的,最大的问题还是AI模型本身的能力不太够。没办法让硬件真正用起来,比如AI难以很好地控制灵巧手
  • 深入理解C语言---函数
  • Agent Sudo | Writeup | TryHackMe
  • UT_HASH
  • 学生信息管理系统案例初步分析报告
  • 初识pyhton:一些基础的知识(文件)
  • 配置win10、linux虚拟机ip
  • 测试工程师的核心竞争力是什么?绝不是点点点
  • 关于 ECT-OS-JiuHuaShan 框架的终极阐释
  • 20250904