Skip to content

Release v0.4.1: Cursor-Based Navigation Fix

Choose a tag to compare

@cursor cursor released this 07 Aug 11:46
· 1 commit to main since this release

🔧 重要修复 / Important Fix

光标位置检测 / Cursor Position Detection

  • 精确激活: n/N 键现在只有当光标位于高亮区域内部时才会生效
  • Vim 兼容性: 当光标不在高亮区域时,n/N 键保持原生功能(如 vim 搜索)
  • 实时检测: 自动监听光标位置变化,实时更新按键上下文

🛡️ 改进 / Improvements

  • 无缝集成: 与 vim 插件和其他扩展更好地协同工作
  • 智能上下文: 基于光标位置的智能上下文管理
  • 精确控制: 更精确地控制导航按键的激活时机

🎯 使用效果 / Usage Effect

✅ 现在的行为:

  1. 光标在高亮区域内: 按 n/Shift+N → 在高亮之间导航
  2. 光标在高亮区域外: 按 n/Shift+N → 使用原生功能(如 vim 搜索)

❌ 之前的行为:

  • 只要存在高亮,n/N 就会被劫持,影响正常使用

📦 安装方法 / Installation

下载 .vsix 文件并安装:

code --install-extension crayons-0.4.1.vsix

🚀 技术改进 / Technical Improvements

  • 添加了 crayons.cursorInHighlight 上下文
  • 实现了实时光标位置监听
  • 优化了按键绑定的条件判断
  • 提升了与其他扩展的兼容性