如何使用快捷方式[通过使用AutoHotKey]使用vim打开txt文件

时间:2014-09-01 09:51:15

标签: vim autohotkey

我在 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

错误是:ahk

我该怎么办才能打开文件:Select file - > 替代 + 电子? 谢谢你提前。

1 个答案:

答案 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
  1. 我更正了您的Run命令。应附上Select变量 使用%,如 MCL 所建议的%Select%
  2. 我将Select = %Clipboard%替换为Select := Clipboard。一世 始终尝试使用:=代替=
  3. 我的代码适合您吗?

    此外,始终使用来自http://ahkscript.org/的AutoHotkey及其文档(当前最新版本,新官方网站)! Autohotkey.com上的AutoHotkey及其文档已过时,使用它们可能会遇到一些问题!