bash - 如何将vscode/gitlens设置为wsl中git的默认编辑器

标签 bash git visual-studio-code windows-subsystem-for-linux gitlens

问题

当我从 Windows cmd 启动交互式 rebase 时,vscode 上会 pop 交互式 gitlens rebase 窗口。当我从 wsl 执行相同操作时,纯 txt rebase 文件会显示在 vscode 上。
有没有办法让我从 wsl rebase 时,gitlens rebase 会出现?

重现步骤

我安装了 wsl:

wsl --install

然后我选择了默认值:

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

最佳答案

我建议遵循类似于 this article 的流程其中涉及:

  • 安装“远程开发”扩展
  • 关闭刚刚用于安装远程开发扩展的 VSCode 实例,并打开 Linux 终端 (WSL)。
  • 运行命令:cd;代码 .(空格点)
  • 在扩展程序中搜索 GitLens,然后点击“Install in WSL: Ubuntu-20.04

在 WSL 上安装 GitLens 后,您应该会看到与从 CMD 使用 Git 时相同的交互式 rebase 窗口。

关于bash - 如何将vscode/gitlens设置为wsl中git的默认编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76424476/

相关文章:

linux - 如何grep具有变量的确切字符串

linux - 在 Linux 上,为什么 'echo' 不能使用 ANSI 颜色代码而 'print' 可以?

git - 如何打开文件并将光标移动到第一行的末尾?

git - stash Git 错误 "fatal: remote error: CAPTCHA required"

python - 将 py 和 sh 代码合并到一个文件中

python - 防止换行符被逐字读取到 python 脚本中

git - 如何使另一个 git 存储库中的文件在我的存储库中保持最新?

visual-studio-code - 停用 VSCode 中特殊字符的突出显示

c++ - 在 Ubuntu 中使用 vscode 编译 cpp 文件

visual-studio-code - VS Code,版权符号 © 显示为 � 并保存为 � 或 �