首页 > 解决方案 > 如何添加“在 Vim 中打开”上下文菜单条目以从 WSL Vim 编辑 Windows 中的文本文件

问题描述

我想添加一个 Windows 右键菜单项,以便在 WSL Vim 中快速打开文本文件,而无需手动打开终端。谢谢@romainl

标签: windowsvimwindows-subsystem-for-linuxregedit

解决方案


  1. Computer\HKEY_CLASSES_ROOT\*\shell在named处创建一个注册表项Open in Vim,并为其创建一个子项command

    Computer\HKEY_CLASSES_ROOT\*\shell\Open in Vim

    Computer\HKEY_CLASSES_ROOT\*\shell\Open in Vim\command

  2. command\(Default)编辑as的字符串值bash.exe -c "wslpath '%1' | xargs nvim"(或者,您可以用 vim 替换 nvim)。

  3. 下载一个Vim 徽标,您可以将其在线转换为.ico扩展。在键下创建一个Icon字符串值Open in Vim,并使用图像的路径编辑其值.ico

您可以在下面看到结果条目。单击它会打开一个 WSL 终端,并在 Vim 中打开所选的文本文件。退出 Vim 后,终端也会关闭。 在此处输入图像描述


推荐阅读