屏幕亮度软件和一些自己必用的软件设置

  

gamma panel汉化版

autohotkey 

sublime

设置快捷键:

 

[
    { "keys": ["ctrl+k"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete Line.sublime-macro"} },    
//macro是一个脚本文件,里面是一堆命令的组合而已

    { "keys": ["ctrl+l"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete Line.sublime-macro"} },


    { "keys": ["ctrl+d"], "command": "duplicate_line" },

{ "keys": ["f5"], "command": "build" },

    { "keys": ["f8"], "command": "build", "args": {"variant": "RunInShell"} },

    { "keys": ["alt+3"], "command": "toggle_comment", "args": { "block": false } },
 
{ "keys": ["ctrl+q"], "command": "reindent" },{ "keys": ["alt+q"], "command": "reindent" },//这个很有用,可以直接把python代码里面的空格批量修改成为tab,保证了代码的一致性和美观
{ "keys": ["alt+d"], "command": "find_under_expand" },
{ "keys": ["alt+f3"], "command": "find_all_under" },






//sublime自定义快捷键:https://www.jianshu.com/p/3399046dc470 看这篇即可
/*
比如我把D:\360安全浏览器下载\Sublime Text\Data\Packages\Default\Delete Line.sublime-macro修改为下面的就可以保证删除一行后自动建立一个空行

[
    {"command": "expand_selection", "args": {"to": "line"}},
    {"command": "add_to_kill_ring", "args": {"forward": true}},
    {"command": "left_delete"},
    {"command": "insert", "args": {"characters": "\n"}},  //修改填个回车
    {"command": "move", "args": { "by": "lines", "forward": false}}//修改填个left
]


 */
]
View Code

 

参数设置:

{
    "auto_complete": false,
    "color_scheme": "Packages/Color Scheme - Legacy/iPlastic.tmTheme",
    "dictionary": "Packages/Language - English/en_US.dic",
    "font_face": "Yahei Consolas Hybrid",
    "font_options":
    [
        "gdi"
    ],
    "font_size": 20,
    "ignored_packages":
    [
        "Vintage"
    ],
    "save_on_focus_lost": true,
    "spell_check": false,
    "update_check": false,
    "word_wrap": true
}
View Code

 

{"auto_match_enabled": false,//用于补括号
    "auto_complete": true,//用于补代码
    "color_scheme": "Packages/Nil-Theme/Sanakan.tmTheme",
    "dictionary": "Packages/Language - English/en_US.dic",
    "font_face": "Yahei Consolas Hybrid",
    "font_options":
    [
        "gdi"
    ],
    "font_size": 20,
    "ignored_packages":
    [
        "Vintage"
    ],
    "save_on_focus_lost": true,
    "spell_check": false,
    "update_check": false,
    "word_wrap": true
}
View Code

 autohotkey 更新2018-11-22,17点59

;把大写禁用了,因为确实基本不用.`表示删除,caplock+ijkl可以控制光标
SetCapsLockState , AlwaysOff

CapsLock & 7::SendInput {+}
CapsLock & 8::SendInput {-}
CapsLock & 9::SendInput {*}
CapsLock & 0::SendInput {/}
CapsLock & ,::SendInput {=}
;用;p来替换书写经常不好使,因为输入多个字符替换可能会bug
; caplock表示右,ctrl+caplock切换大小写
;CapsLock::SendInput {Right}    ;这样改就避免冲突了
CapsLock & l::Send {Right}
CapsLock & i::SendInput {up}
CapsLock & j::SendInput {left}
CapsLock & k::SendInput {down}
CapsLock & y::send print(type()){left 2}


CapsLock & u::Send {backspace}
CapsLock & o::Send {delete}

CapsLock & h::Send {home}
CapsLock::Send {right}
CapsLock & `;::Send {end}             ;加入`表示autohotkey里面的转义字符




$'::
send {'}
send {'}
send {left}

return

CapsLock & m::Send import{space}

;send最稳的写法是每次send一个字符

$"::
send {"}
send {"}
send {left}

return








:?:;s::SELECT  

!b::
run "C:\Program Files (x86)\Gamma Panel汉化版\gapa.exe"
return











$+[::
send {{}
send {}}
send {left}

return


$+9::
send {(}
send {)}
send {left}

return

$[::
send {[}
send {]}
send {left}

return




CapsLock & r::send return{space}
CapsLock & f::send 210102198908124112







CapsLock & p::send print(){left}


CapsLock & e::send exit(){enter}



CapsLock & c::send continue


SetWinDelay, 10
#ClipboardTimeout 2000
;这个版本已经基本修复了输入括号等shift与切换中英文输入法之间的冲突
#s::Suspend  ; 给一个热键指定挂起的开关功能。
#o::Pause

CapsLock & t::send 15122306087

CapsLock & b::

send,break

return

























;使用技巧shift是+用多重Send,命令来实现多命令比如下面的按F4来写2维数组,之所以写的这么复杂就是因为剪贴板如果一个代码用多次必然出现bug:
;用()括起来来实现大范围复制:
;因为我括号替换写的不好,最好不要使用剪贴板:
;尽量用send 命令不会出现任何bug:

;写一下这个注释,这里winexist表示存在窗口,那么winclose就关闭,注意这里if括号里面要写return;
                             ;不然他停不下来,继续跑,显然不行;





;这个处理比较麻烦,需要把这个py文件的打开方式的默认程序设置成idle.exe才行.然后写入这个run代码就ok了,总之用autohotkey写代码和快捷键都是锦上添花.:




;窗口命令的注意事项:
;这里面这个写法要注意:1.ifwin不能断开写.  2.后面窗口名字是windows最下排状态栏给的的名字                         










^b::Run www.baidu.com

^g::
IfWinExist, GoAgent v3.1.23

{
    
   
    return 
}
else
{
run D:\新建文件夹 (4)xin\goagent-3.0\local\goagent(1).exe
WinWait, GoAgent v3.1.23           ;这个代码是找到窗口
WinMove, 0, 0
;WinMinimize ; 使用上面找到的窗口进行最小化.所以自动实现了打开就最小化
return
}














^w::Run http://cn.bing.com/?FORM=Z9FD1



!p::
IfWinExist, 无标题 - 画图     ;注意这里面的标题名字就是打开程序里面写的标题,注意中间带空格.;这样写就控制了程序开关.

{
    
    WinClose
    return 
}
else
{
run mspaint
return
}













!j::run calc



!m::
IfWinExist, 计算器     ;注意这里面的标题名字就是打开程序里面写的标题,注意中间带空格.;

{
    
    WinClose
    return 
}
else
{
run D:\新建文件夹 (4)xin\新建文件夹\音乐.mpcpl
return
}











!c::
IfWinExist, cmd.exe         ;写一下这个注释,这里winexist表示存在窗口,那么winclose就关闭,注意这里if括号里面要写return;
                                      ;不然他停不下来,继续跑,显然不行;

{
    
    WinClose,cmd.exe 
    return 
}
else
{
run cmd
return
}





!n::
IfWinExist,语录.txt - 记事本            
                                      ;不然他停不下来,继续跑,显然不行;

{
    
    WinClose,语录.txt - 记事本  
    return 
}
else
{
run d:\新建文件夹 (4)xin\语录.txt
return
}


!g::
IfWinExist,个人信息16 2 22.txt - 记事本           

{
    
    WinClose,个人信息16 2 22.txt - 记事本  
    return 
}
else
{
run C:\Users\zhangbo284\Desktop\个人信息16 2 22.txt
return
}


























^i::
send input() {enter}
return

!z::run "D:\360安全浏览器下载\Sublime Text\sublime_text.exe"




:*:;m::15122306087@163.com
^NumpadAdd::SoundSet , +1, WAVE
^NumpadSub::SoundSet , -1, WAVE























F3::
SetKeyDelay, 50
x=%clipboard%
d=.append()
clipboard=%d%
Send ^v
sleep,0.01
Send, {Left}
clipboard=%x%
return




F4::
SetKeyDelay, 50
x=%clipboard%
d=''''''
clipboard=%d%
Send ^v
sleep,0.01

clipboard=%x%
send {left 3}

send {enter}
send {enter}
send {up}
return






F1::
SetKeyDelay, 50
x=%clipboard%
d=for i in range(len()):
clipboard=%d%
Send ^v
sleep,0.01
Send, {Left 3}
clipboard=%x%
return


















;使用方法是输入,xun然后空格

:*:lsit::list
:*:braek::break
:*:berak::break
:*:,rr::return{space}
:*:dfe::def
:*:retrun::return 
:*:retunr::return
:*:calss::class

:*:slef::self
:*:slfe::self
:*:apend::append
:*:appedn::append
:*:contiune::continue
:*:contnue::continue

























;下面为了java扩充的:
:*:;s::
SetKeyDelay, 50
x=%clipboard%
d=System.out.println();
clipboard=%d%
Send ^v
sleep,0.01
Send, {Left 2}
clipboard=%x%
return



!`::
SetKeyDelay, 50
x=%clipboard%
d=●
clipboard=%d%
Send ^v
sleep,0.01

clipboard=%x%
return


:*:'::
SetKeyDelay, 50
x=%clipboard%
d=''
clipboard=%d%
Send ^v
Send {Left}
sleep,0.01

clipboard=%x%
return







:*:;d::
SetKeyDelay, 50
x=%clipboard%
FormatTime, d, LongDate,yyyy-MM-dd,H点mm

    ;获得系统时间比如今天的时间:2007-10-21。如果需要“年”的话请替换上面的“-”。
clipboard = %d%
    ;把 d 的值发送到剪贴板,变量是不用声明的,想引用变量的值,就在变量的前后加“%”。第二行的变量是 AHK 自带的变量。
Send ^v
clipboard=%x%
return



^F1::
SetKeyDelay, 50
x=%clipboard%
d=for i in range():
clipboard = %d%
  
Send ^v
Send {LEFT 2}
clipboard=%x%
return
View Code

 

posted on 2018-11-09 20:18  张博的博客  阅读(454)  评论(0编辑  收藏  举报

导航