You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WSL中设置VSCode/GitLens为Git默认编辑器,启用交互式变基界面

问题描述

在Windows CMD中启动交互式变基时,VSCode会弹出GitLens的交互式变基窗口;但在WSL中执行相同操作时,VSCode仅显示纯文本格式的变基文件。如何设置才能让在WSL中执行变基时也弹出GitLens的交互式变基界面?

复现步骤
  • 安装WSL:
    wsl --install
    
  • 设置默认发行版为Ubuntu:
    wsl --setdefault Ubuntu
    
  • 在WSL中安装Git:
    sudo apt-get install git
    
  • 尝试将VSCode设置为默认编辑器:
    git config --global core.editor "/mnt/c/Users/user/AppData/Local/Programs/Microsoft\ VS\ Code/bin/code --wait"
    
  • 上述VSCode路径通过以下命令获取:
    which code
    
解决方案

1. 确保GitLens在WSL远程环境中启用

打开VSCode并切换到WSL远程窗口(点击左下角远程指示器),在扩展市场中确认GitLens扩展已安装并启用(需安装在WSL远程环境,而非仅本地Windows)。

2. 配置Git交互式变基专用编辑器

Git的交互式变基优先使用sequence.editor配置项,而非通用的core.editor。在WSL终端执行以下命令:

git config --global sequence.editor "code --wait"

如果WSL中未自动配置code命令,使用完整路径(注意移除转义符,用引号包裹路径):

git config --global sequence.editor "/mnt/c/Users/user/AppData/Local/Programs/Microsoft VS Code/bin/code --wait"

3. 验证GitLens的交互式变基设置

在WSL远程窗口的VSCode中,打开设置面板(Ctrl+,),搜索gitlens.rebase.showInteractive,确保该选项设为true,让GitLens接管交互式变基流程。

4. 测试配置效果

进入WSL中的Git仓库,执行交互式变基命令测试:

git rebase -i HEAD~3

此时VSCode应弹出GitLens的交互式变基界面,而非纯文本文件。

内容的提问来源于stack exchange,提问作者nick zoum

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 20:52:12