屏幕亮度软件和一些自己必用的软件设置
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 ] */ ]
参数设置:
{ "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 }
{"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 }
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