键盘手-效率养成

1 篇文章 0 订阅
1 篇文章 0 订阅

键盘手

作为一个码农必备的就是用好键盘,提升工作效率



前言

作为一个linux 老手,vi已经爱不释手。所以就想把vi搞到win10里。


一、vi是什么?

在linux命令行界面里,鼠标基本没什么用。修改配置文件的时候,要使用vi编辑器,来修改,复制粘贴,换行,上下跳转,删除搜索等等。

二、思路

1.来自大小写键的嘿嘿嘿

这个按键在键盘上,就跟vi的esc一样,功能单一。于是找到大神的魔改方法
参考链接
使用场景 :在连续打字的时候 ,, 把CapsLock+右手的按键,自定义成右手离开键盘的操作,
减少移动的次数。
比如右手去拿鼠标,右手去按上下左右 ,右手去按delete。
mac用户其实可以看看,但是mac用不到。

2.使用方法

安装AutoHotK 百度云:链接:提取码:ji0k

在这里插入图片描述

3.改写脚本

保存成AutoHotkeyVim.ahk 放到桌面,

;;====================Feng Ruohang's AHK Script=====================;;
;;==================================================================;;
;;=========================CapsLock's Stuff=========================;;
;;==================================================================;;
SetCapsLockState, AlwaysOff
shift & capslock::capslock
alt & capslock::capslock


Pause::Insert   ;; F13  or pause to insert
;;=============================Navigator============================||
;===========================;CapsLock+U = PageDown
CapsLock & u::
if getkeystate("alt") = 0
Send, {PgUp}
else
Send, +{PgUp}
return
;===========================;CapsLock+I = Home
CapsLock & i::
if getkeystate("alt") = 0
Send, {Home}
else
Send, +{Home}
return
;===========================;CapsLock+O = End
CapsLock & o::
if getkeystate("alt") = 0
Send, {End}
else
Send, +{End}
return
;===========================;CapsLock+P = PageDown
CapsLock & p::
if getkeystate("alt") = 0
Send, {PgDn}
else
Send, +{PgDn}
return
;===========================;CapsLock+H = Left
CapsLock & h::
if getkeystate("alt") = 0
Send, {Left}
else
Send, +{Left}
return
;===========================;CapsLock+J = Down
CapsLock & j::
if getkeystate("alt") = 0
Send, {Down}
else
Send, +{Down}
return
;===========================;CapsLock+K = UP
CapsLock & k::
if getkeystate("alt") = 0
Send, {Up}
else
Send, +{Up}
return
;===========================;CapsLock+L = Right
CapsLock & l::
if getkeystate("alt") = 0
Send, {Right}
else
Send, +{Right}
return

;;=============================Deletor==============================||
CapsLock & ,:: Send, {Del}              ; CapsLock+, = Del char after
CapsLock & .:: Send, ^{Del}             ; CapsLock+. = Del word after
CapsLock & /:: Send, +{End}{Del}        ;CapsLock+ / = Del all  after

CapsLock & m:: Send, {BS}               ; CapsLock+m = Del char before; 
CapsLock & n:: Send, ^{BS}              ; CapsLock+n = Del word before; 			
CapsLock & b:: Send, +{Home}{Del}       ; CapsLock+b = Del all  before; 

;;============================Special Char==========================||
CapsLock & ':: Send, +'                  
CapsLock & `;:: Send,+`;       
CapsLock & [:: Send, +[              
CapsLock & ]:: Send, +]			
CapsLock & `:: Send, +``                ; Shift
CapsLock & 4:: Send, +4
CapsLock & 5:: Send, +5
CapsLock & 6:: Send, +6
CapsLock & 7:: Send, +7
CapsLock & 8:: Send, +8
CapsLock & 9:: Send, +9
CapsLock & 0:: Send, +0
CapsLock & enter:: Send, {End}{Enter} {UP}  
CapsLock & -:: Send, +-
CapsLock & =:: Send, +=
CapsLock & \:: Send, +=
;;============================Editor================================||
CapsLock & z:: Send, ^z                 ; Z = Cancel
CapsLock & x:: Send, ^x                 ; X = Cut
CapsLock & c:: Send, ^c                 ; C = Copy
CapsLock & v:: Send, ^v                 ; V = Paste
CapsLock & a:: Send, ^a					; A = Select All
CapsLock & y:: Send, ^y                	; Y = Redo
;;===========================Controller=============================||
CapsLock & s:: Send, ^{Tab}             ; Switch Tag    S = {Ctr + Tab}
CapsLock & w:: Send, ^w                 ; Close Tag     W = {Ctr + W}
CapsLock & q:: Send, !{F4}              ; Close Window  Q = {Alt + F4}
              ; CapsLock::Send, {ESC}     ;Vimer's love	Capslock = {ESC}

										; Run Notepad++	T = {Text Editor}

;;==================================================================;;
;;=========================CapsLock's Stuff=========================;;
;;==================================================================;;

4 对应键位

4.1 光标移动

CapsLock+h 对应 左
CapsLock+j 对应 下
CapsLock+k 对应 上
CapsLock+l 对应 右

4.2 删除操作

CapsLock+bnm 对应光标处往前删除 一整行 (光标前)、一个词、一个字
CapsLock+ ,./ 对应光标处往后删除一个字,、一个词、 一整行 (光标后)

4.3 页面跳转

uiop几个键跟参考链接保留一致

CapsLock+u 对应 左
CapsLock+i 对应 下
CapsLock+o 对应 上
CapsLock+p 对应 右

4.4 功能类似shift的

因为魔改这后,上下移动光标,不改需要右手离开 ,双收号,大括号,冒号,这几个按键 ,设置成shift。
CapsLock+ ;‘【】 相当于shift + ;‘【】

好物推荐

wGuesture

火柴

MAC 方案来了

参考如下
https://github.com/S1ngS1ng/HammerSpoon

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值