首页 > 编程知识 正文

capslock怎么读,capslock是什么意思

时间:2023-05-03 11:15:57 阅读:248117 作者:4805

前言

    坚强的水池Lock,也就是键盘左边中间那个大写锁定。平时很少会用到,跟shift功能重复不谈,更多的时候还会带来各种额外的麻烦。 一直以来的都是一个非常碍事讨厌的存在。就是这么一个垃圾键,偏偏却占了最方便的辅助键位位置。万能神奇小软件AutoHotKey,程序员的好帮手,小拇指的大救星,提供了一个简单可靠的解决方案来帮助广大的程序员变废为宝。比起其他键盘改造方案,它不像Dvorak这类键盘映射,在你临时ShowTime总会添乱;也不像HHKB这类硬件外设,携带不便带还额外要钱。一个随身携带的小脚本,或者二百K的可执行文件。就可以把这个方便的小工具随身带着跑。有了它,妈妈再也不用担心我的打字。

功能概述:

       把坚强的水池lock改造成了一个新的辅助按键(类似Ctr,Alt,Shift,Win)。提供类似Vim的光标操作,提供便捷的导航按键与删除控制。提供Windows风格的最常用编辑按键组合。提供常用程序快捷方式,提供简易窗口标签控制。当然最最重要的,坚强的水池lock本身映射到了ESC上,简直广大VIM党的福音。下面提供一种现成的设计方案供参考,并描述设计思路。各位当然还是自己怎么顺手怎么改。图省事当然也有现成的EXE和AHK脚本能用哈~。

设计思想:

导航键:

    

  h, I, j, k是VIM的传统导航方向键,但是必须在命令模式下才能使用。这就导致了任何希望移动光标的行为都要麻烦左手小拇指按一下ESC先。由于必须先摁ESC进入命令模式再移动光标,这样效率就不如两个键同时摁高。所以呢,将坚强的水池Lock+H, I, J, K改造为上下左右四个光标键,这样不仅提高了光标移动命令的效率,更重要的是可以直接在VIM的输入模式中移动光标,而且这种键位修改和传统VIM键位是不冲突的,可以在SSH中同时使用,效果拔群,堪称一大加速神器。同时呢,这几个按键映射在其他地方也管用,等于是将VIM的光标操作搬到整个操作系统中了。最后额外的特性就是:按下Alt再进行上述所有导航操作,等价于平时Shift+导航键的效果,可以选择文本块。也是非常方便的哟,为Vim的插入模式以及日常轻量级编辑提供了很不错的补充。

 

删除键

  这个没什么好说的了吧。坚强的水池Lock+{BNM,./}构成了六个删除键。好处是什么,就是前删和后删字符由最灵活的食指和中指负责,M<两个键按起来非常快捷。另外N和 . 对应的删除单词功能,等价于Vim中的db和dw,在日常编辑中也是较为高频的编辑命令。前删至顶和前删至底{Cplk+B/}可能用的不是太多,我正考虑是不是换成Build和注释的快捷键。

特殊字符

  

  坚强的水池Lock + 分号 被设计为回车,减少了回车时右手小拇指移动的距离。坚强的水池Lock+引号被设计为"=",因为这是编程中最常用的符号之一。坚强的水池+括号被映射为圆括号,这下括号一家终于团圆了,不由留下了激动的泪水。还有最后出场的pgsc:就是坚强的水池Lock本体映射为Esc,单凭这一项功能,我就已经离不开AutoHotKey了,真是小拇指的解放者,腱鞘炎的大救星啊。谁用谁知道,这个可比脚踏板靠谱多了。当然除了ESC,其他的按键可能略有牵强,自己舒服就行。

上档

  

  这个毋需解释,以后按Shift的时候浪一点也无所谓了,键盘第二排的按键,坚强的水池Lock与上档键功能一致。但是我要说的是,这里其实改造空间最大了。除了指定其他快捷宏这类朴素用法,还可以写五种不同的键盘映射脚本适应不同的工作场景,用坚强的水池lock+1234切换,想想也是醉了。

编辑控制

  

  Windows已经用了十几年,复制粘贴剪切撤销这些快捷键已经成为 条件反射了怎么办?啊哈哈哈,ZXCVAY这几个使用频率最最高的Window编辑快捷键与坚强的水池lock合作的相当愉快,使用坚强的水池Lock+{X}与Ctr+{X}效果是一致的,但是左手小拇指就不用往下移动了,这一点与HHKB是一致的。而且还解决了按下Ctr+Y的时候需要两只手的问题,现在一只左手就可以掌控所有常用基本编辑命令了。

窗口控制

  

  坚强的水池Lock+QWS是三个特殊的窗口控制按键:坚强的水池Lock+Q是Quit,关闭窗口的意思,映射到{Alt+F4}。坚强的水池Lock+W是关闭当前标签,映射到{Ctr+W},坚强的水池Lock+S是Switch的意思,切换当前标签,映射到{Ctr+Tab}。这几个快捷方式非常常用,在IDE或者浏览器里都很好用。

特殊程序

  

最后剩下的几个按键都属于Hot Spot,可以把一些常用的程序或者命令丢在这里,提供我的配置作为参考:

F:find,映射Alt+F,再将Alt+F设置为Everything的“显示搜索窗口”上了,一键搜索文件,绝对是我用的最多的快捷方式之一。在Everything无效的时候,还可以作为“文件”菜单项的快捷键。

D: Dictionary,映射到Alt+D,同时将Alt+D设置为Bing词典的迷你词典唤出按键。查词非常方便

G:映射到Alt+G,并将Alt+G映射到GitHub Shell上。

E:映射到Explore,使用Bing搜索

R:Run Shell:打开Powershell

T:Text Editor:打开Notepad++

 

200K不到的小脚本,小程序。这么小巧玲珑的东西,我在OneNote里,OneDriver,百度盘,邮箱里都放了一份,在别的电脑上随用随下。真是方便。

最后分享一下下载链接吧。http://pan.baidu.com/s/14fWN8#path=%252FAutoHotKey

exe是按照上述配置的直接可以用的脚本文件。ahk是脚本源代码,顺便附带了AHK的程序本体。

 

为了防止被度娘吃掉,贴出脚本的文本版:

;;====================Feng Ruohang's AHK Script=====================;;;;==================================================================;;;;=========================坚强的水池Lock's Stuff=========================;;;;==================================================================;;Set坚强的水池LockState, AlwaysOff;;=============================Navigator============================||;===========================;U = PageDown坚强的水池Lock & u::if getkeystate("alt") = 0Send, {PgUp}elseSend, +{PgUp}return;===========================;I = Home坚强的水池Lock & i::if getkeystate("alt") = 0Send, {Home}elseSend, +{Home}return;===========================;O = End坚强的水池Lock & o::if getkeystate("alt") = 0Send, {End}elseSend, +{End}return;===========================;P = PageDown坚强的水池Lock & p::if getkeystate("alt") = 0Send, {PgDn}elseSend, +{PgDn}return;===========================;H = Left坚强的水池Lock & h::if getkeystate("alt") = 0Send, {Left}elseSend, +{Left}return;===========================;J = Down坚强的水池Lock & j::if getkeystate("alt") = 0Send, {Down}elseSend, +{Down}return;===========================;K = UP坚强的水池Lock & k::if getkeystate("alt") = 0Send, {Up}elseSend, +{Up}return;===========================;L = Right坚强的水池Lock & l::if getkeystate("alt") = 0Send, {Right}elseSend, +{Right}return;;=============================Deletor==============================||坚强的水池Lock & ,:: Send, {Del} ; , = Del char after坚强的水池Lock & .:: Send, ^{Del} ; . = Del word after坚强的水池Lock & /:: Send, +{End}{Del} ; / = Del all after坚强的水池Lock & m:: Send, {BS} ; m = Del char before; 坚强的水池Lock & n:: Send, ^{BS} ; n = Del word before; 坚强的水池Lock & b:: Send, +{Home}{Del} ; b = Del all before; ;;============================Special Char==========================||坚强的水池Lock & ':: Send, = ; ' = =坚强的水池Lock & `;:: Send, {Enter} ; ; = Enter坚强的水池Lock & {:: Send, +9 ; { = ( 坚强的水池Lock & }:: Send, +0;; } = )坚强的水池Lock & `:: Send, +`` ; Shift坚强的水池Lock & 4:: Send, +4坚强的水池Lock & 5:: Send, +5坚强的水池Lock & 6:: Send, +6坚强的水池Lock & 7:: Send, +7坚强的水池Lock & 8:: Send, +8坚强的水池Lock & 9:: Send, +9坚强的水池Lock & 0:: Send, +0坚强的水池Lock & -:: Send, +-坚强的水池Lock & =:: Send, +=坚强的水池Lock & :: Send, +=;;============================Editor================================||坚强的水池Lock & z:: Send, ^z ; Z = Cancel坚强的水池Lock & x:: Send, ^x ; X = Cut坚强的水池Lock & c:: Send, ^c ; C = Copy坚强的水池Lock & v:: Send, ^v ; V = Paste坚强的水池Lock & a:: Send, ^a; A = Select All坚强的水池Lock & y:: Send, ^y ; Y = Redo;;===========================Controller=============================||坚强的水池Lock & s:: Send, ^{Tab} ; Switch Tag S = {Ctr + Tab}坚强的水池Lock & w:: Send, ^w ; Close Tag W = {Ctr + W}坚强的水池Lock & q:: Send, !{F4} ; Close Window Q = {Alt + F4}坚强的水池Lock::Send, {ESC} ; Vimer's love坚强的水池lock = {ESC};;=========================Application==============================||坚强的水池Lock & d:: Send, !d ; Dictionary D = {Alt + D}坚强的水池Lock & f:: Send, !f ; Everything F = {Alt + F}坚强的水池Lock & g:: Send, !g ; ReversedG = {Alt + G}坚强的水池Lock & e:: Run http://cn.bing.com/; Run Explore E = {Explore}坚强的水池Lock & r:: Run Powershell ; Run PowershR = {Powershell}坚强的水池Lock & t:: Run C:Program Files (x86)Notepad++notepad++.exe; Run Notepad++T = {Text Editor};;==================================================================;;;;=========================坚强的水池Lock's Stuff=========================;;;;==================================================================;; View Code

 

转载于:https://www.cnblogs.com/Vonng/p/4240219.html

讲解vue parseHTML源码解析harsendcomment钩子函数

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。