我在 windows 中经常使用vim打开文件。
通常,请按right-click file
- >打开文件。选择Edit with Vim
。我想更快地打开文件。
我已尝试过这种方式:right-click file
- > press
v (因为按 v 会自动选择上下文菜单使用Vim编辑)。但是,有两个上下文菜单,使用&v
方式(使用Vim编辑和还原以前的版本)。
然后,我想使用 Autohotkey 帮助来完成它。但我的脚本有问题:
!e::
ClipSaved := ClipboardAll
Clipboard =
Sendinput ^c
While(!Clipboard)
{
ClipWait,0.1,1
If A_Index > %MaxTimeWait%
Break
}
Select = %Clipboard%
IsFile := DllCall("IsClipboardFormatAvailable","int",15)
Clipboard := ClipSaved
ClipSaved =
If IsFile
{
Run, "C:\Marslo\MyProgramFiles\Vim\vim74\gvim.exe" "%Select"
}
Return
错误是:
我该怎么办才能打开文件:Select file
- > 替代 + 电子?
谢谢你提前。
答案 0 :(得分:2)
试试这段代码:
!e::
ClipSaved := ClipboardAll
Clipboard =
Sendinput ^c
While(!Clipboard)
{
ClipWait,0.1,1
If A_Index > %MaxTimeWait%
Break
}
Select := Clipboard
IsFile := DllCall("IsClipboardFormatAvailable","int",15)
Clipboard := ClipSaved
ClipSaved =
If IsFile
{
Run, "C:\Marslo\MyProgramFiles\Vim\vim74\gvim.exe %Select%"
}
Return
Run
命令。应附上Select
变量
使用%
,如 MCL 所建议的%Select%
。Select = %Clipboard%
替换为Select := Clipboard
。一世
始终尝试使用:=
代替=
。我的代码适合您吗?
此外,始终使用来自http://ahkscript.org/的AutoHotkey及其文档(当前最新版本,新官方网站)! Autohotkey.com上的AutoHotkey及其文档已过时,使用它们可能会遇到一些问题!