VimLM提供四个维度的上下文理解:
- 局部上下文:自动获取光标附近的代码语义(函数/类定义等)
- 文件级上下文:分析当前打开文件的整体结构
- 项目上下文: durch
!include
识别项目目录结构 - Externes Wissen:引入文档、规范等补充材料
最大化利用这些能力的技巧:
- 在复杂任务前先用
!include
添加相关文档 - 通过可视模式明确标注需要处理的代码范围
- ausnutzen
!deploy ./path
让AI基于项目结构生成匹配代码 - 对长响应使用
!continue
分段获取
典型应用组合:
- 开发新功能:
!include
需求文档 + 架构图 →!deploy
生成脚手架 - 重构代码:可视选择旧代码 → 添加测试用例为上下文 → 请求安全重构
- 调试问题:包含日志文件 → 描述异常现象 → 获取修复方案
合理组合这些能力可以实现接近结对编程的协作体验。
Diese Antwort stammt aus dem ArtikelVimLM: Nativer LLM-gesteuerter Vim-Programmierassistent, intelligente Programmierung für sicheres OfflineDie