从今天开始,每天更新一个脚本。Autohotkey的或者Python的。

用Sublime等编辑器快速打开资源管理器里的文件

现在总是使用sublime,这个脚本已经弃用了。

准备Ctrl+o Ctrl+s使用sublime text 打开选中的文件,Ctrl+o Ctrl+v使用Gvim打开选中文件。

看代码:

;==================================================
; 快捷键Ctrl+o开始打开
; Ctrl+o Ctrl+s 用sublime打开
; Ctrl+o Ctrl+v 用gvim打开
;==================================================
ClearOpenFlag:
  OpenFlag := 0
  return
; 清标记位
^o::
WinGet, process, processName, % "ahk_id" WinExist("A")
if (process=="explorer.exe"){
  path := Explorer_GetSelected()
}
else if (process=="Everything.exe"){
  ClipSaved := ClipboardAll
  Send ^+c
  ; 在Everything中Ctrl+Shift+c复制完整路径和文件名
  ClipWait
  path = %clipboard%
  Clipboard := ClipSaved
}
else{
  Suspend On
  Send ^o
  Suspend Off
  return
}
SetTimer, ClearOpenFlag, 500
OpenFlag = 1
; 设置标记位, 超时则清楚标记位
return
; 用sublime text 打开
^s::
if (OpenFlag==1){
  OpenFlag = 0
  Run, "E:\Sublime Text 3\subl.exe" "%path%"
}
else{
  Suspend On
  Send, ^s
  Suspend Off
}
return
; 用gvim打开
^v::
if (OpenFlag==1){
  OpenFlag = 0
  Run, "C:\Windows\gvim.bat" "--remote-tab-silent" "%path%"
}
else{
  Suspend On
  Send, ^v
  Suspend Off
}
return

历史记录

  • 2015-12-22 - 初稿

猜你喜欢


文章标题:每天一个脚本——快速打开文件

文章字数:1055

本文作者:Mickir

发布时间:2015-12-22

最后更新:2016-12-07

原始链接:https://mickir.me/blog/A-script-every-day-1.html

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。