我有一个打开 vim 的快捷方式,但我想创建一个快捷方式以便使用 vim 在 Windows 资源管理器中打开当前选定的文件(如果这不是与该文件类型关联的程序)。
使用可执行文件的快捷方式打开它但不选择任何文件。
答案1
在 HKEY_CLASSES_ROOT\*\shell 中创建一个条目
1. 右键单击它并选择新项 - 将其命名为“使用 VIM 打开”
2. 右键单击新项 - 选择新项 - 并将其命名为“command”
3. 将该项的默认值设置为“PathToVIM” “%1”(带引号)
这是一个鼠标快捷键,而不是键盘快捷键。 从那时起,右键单击任何文件都会在其上下文菜单中显示“使用 VIM 打开”。
答案2
根据设计,当您右键单击可执行文件(.cmd、.bat、.pif、.scf、.exe、.com 或 .scr)或可执行文件的快捷方式时,“打开方式”菜单选项不可用。
如果您丢失了所有文件类型(包括不可执行文件)的“打开方式”菜单选项,请按照以下步骤操作:
单击开始、所有程序、附件、记事本。
复制并粘贴此文本:
Windows 注册表编辑器版本 5.00 [HKEY_CLASSES_ROOT*\shellex\ContextMenuHandlers\Open With] @="{09799AFB-AD67-11d1-ABCD-00C04FC30936}"
单击文件、另存为,将文件命名为“OpenWith.reg”(带引号),然后单击确定。
现在双击 OpenWith.reg,单击继续、是、确定,看看问题是否解决。
希望能帮助到你。
答案3
理想情况下,你应该在标识要触发的操作的动词描述中添加 & 字符。它位于与所选文件的文件扩展名相关的应用程序关联的注册表项中(嗯,相当复杂),& 后面的字符将成为你的热键,正如 msdn 文档中所述
https://msdn.microsoft.com/en-us/library/windows/desktop/cc144101(v=vs.85).aspx
(当然这个链接解释得比我更好)
动词还可以具有与其关联的显示字符串,该字符串显示在快捷菜单上,而不是动词字符串本身。例如,openas 的显示字符串是“打开方式”。与普通菜单字符串一样,在显示字符串中包含一个与号 (&) 允许键盘选择命令。
但(至少在我尝试过的 Windows 10 上)它对我来说不起作用,或者我可能做错了什么。不幸的是,我手头没有 Windows 7,所以我无法验证那里的行为
答案4
- 右键点击要使用 VIM 打开的文件
- 选择“打开方式”
- 选择“选择默认程序...”
- 浏览到 VIM 可执行文件位置
- 确保选中“始终使用所选程序打开此类文件”
- 单击“确定”
从现在开始,此文件类型将由 VIM 打开。