Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何添加';在Vim和x27中打开;从WSL Vim在Windows中编辑文本文件的上下文菜单项_Windows_Vim_Windows Subsystem For Linux_Regedit - Fatal编程技术网

如何添加';在Vim和x27中打开;从WSL Vim在Windows中编辑文本文件的上下文菜单项

如何添加';在Vim和x27中打开;从WSL Vim在Windows中编辑文本文件的上下文菜单项,windows,vim,windows-subsystem-for-linux,regedit,Windows,Vim,Windows Subsystem For Linux,Regedit,我想添加一个Windows右键单击菜单项,以便在WSL Vim中快速打开文本文件,而无需手动打开终端。 谢谢 在Computer\HKEY\u CLASSES\u ROOT\*\shell中创建一个名为openin-Vim的注册表项,并将其作为命令创建一个子项: Computer\HKEY\u CLASSES\u ROOT\*\shell\Open in Vim Computer\HKEY\u CLASSES\u ROOT\*\shell\Open in Vim\command 将命令\(默认)

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

  • Computer\HKEY\u CLASSES\u ROOT\*\shell
    中创建一个名为
    openin-Vim
    的注册表项,并将其作为
    命令创建一个子项:

    Computer\HKEY\u CLASSES\u ROOT\*\shell\Open in Vim

    Computer\HKEY\u CLASSES\u ROOT\*\shell\Open in Vim\command

  • 命令\(默认)
    的字符串值编辑为
    bash.exe-c“wslpath“%1”| xargs nvim”
    (或者,您可以用vim替换nvim)

  • 下载一个可在线下载到
    .ico
    扩展名的。在Vim中打开的
    键下创建一个
    图标
    字符串值,并使用
    .ico
    图像的路径编辑其值

  • 您可以在下面看到结果条目。单击它将打开一个WSL终端,其中所选文本文件在Vim中打开。退出Vim后,终端也关闭。

    这将为所有文件类型添加上下文菜单。有没有办法只为文本文件添加上下文菜单?在这种情况下,您需要创建此密钥结构并执行上述操作。对我来说\.txt键是完全空的,所以我也必须创建shell键<代码>计算机\HKEY\U类\U根目录\SystemFileAssociations\.txt\shell\Open in Vim\command