Jez*_*Jez 7 windows windows-7 vim gvim windows-8
当您在 Windows 中安装 gvim 时,您会得到一个右键单击资源管理器上下文菜单项:“使用 Vim 编辑”。有没有办法添加“以管理员身份使用 Vim 编辑”,或者只是更改现有的快捷方式以始终在管理员模式下使用 Vim 打开文件?我尝试设置gvim.exe为始终以管理员身份运行,但这似乎破坏了上下文菜单项;它给出了错误“错误创建过程:检查 gvim 是否在您的路径中!”
更新:magicandre1981 向我展示了使用nircmd部分实现我想要的东西的好方法。将 nircmd.exe 安装到 windows system32 目录后,将其添加到注册表(将其放入.reg文件并运行)添加了一个上下文菜单项,让我以管理员身份编辑文件:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Edit with Vim as Administrator]
[HKEY_CLASSES_ROOT\*\shell\Edit with Vim as Administrator\command]
@="nircmd.exe elevate \"C:\\Program Files (x86)\\Vim\\vim74\\gvim.exe\" \"%1\""
Run Code Online (Sandbox Code Playgroud)
它仍然没有像我想要的那样很好地集成,因为它不使用 Vim 帮助程序 DLL 并且需要使用额外的 nircmd 工具。
我使用工具 nircmd,它可以选择elevate以管理员身份运行程序。
这是一个以管理员身份打开 Visual Studio 项目(sln 文件)的选项:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln\Shell\Open Solution elevated]
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln\Shell\Open Solution elevated\Command]
@="\"C:\\Windows\\nircmd.exe\" elevate \"C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\MSEnv\\VSLauncher.exe\" \"%1\""
Run Code Online (Sandbox Code Playgroud)
我不知道 gvim 如何将自己添加到右键单击中,因此请修改条目。该HasLUAShield条目将 UAC 屏蔽添加到该条目中,以便更容易看到它以管理员身份运行任务。
| 归档时间: |
|
| 查看次数: |
4752 次 |
| 最近记录: |