mac 和 win 下更优雅的使用光标, 提升编码效率, emacs快捷键
有时候我们需要移动光标, 手就会离开键盘使用鼠标或触控板, 如果这个动作非常频繁, 这样会严重影响效率(特别是光标只需要小范围移动), 我们有更加优雅更加高效的解决方案
常用的光标移动方法
- 使用鼠标(灵活, 手需要离开主键区, 但是效率低, 适合大范围的光标移动)
- 使用上下左右键(学习成本低, 直观, 手需要离开主键区, 稍微影响效率, ps:有的极简键盘没有方向键, 或者通过fn映射方案, 这种更加低效)
Mac 下自带的emacs快捷键
mac系统自集成了部分emacs的跨借鉴(部分不是 cocoa app可能不适用), 下面列举部分实用的跨借鉴
emacs
快捷键的组合键是control
, 下面就用C
来代替
方向键
C
+ f : 光标右移一位C
+ b : 光标左移一位C
+ p : 光标上移一行C
+ n : 光标下移一行
通过和shift
配合可以选中文本
C
+shift
+ f : 选中右一文本C
+shift
+ b : 选中左一文本C
+shift
+ p : 选中这行到上一行这个位置的文本C
+shift
+ n : 选中这行到下一行这个位置的文本
文本快捷键
C
+ a : 行首C
+ a : 行末C
+ h : 退格(删除前面一个文本)C
+ o : 回车键(enter
或return
)C
+ t : 交换光标两边的文本(如: 文本 ==> 本文)C
+ L : 跳转到光标所在行(有时候屏幕滚动了, 想回去光标所在位置)
通过和shift
配合可以选中文本
C
+shift
+ a : 选中当前到行首的文本C
+shift
+ a : 选中当前到行末的文本
通过组合可以选中整行
C
+ a 配合C
+shift
+ eC
+ e 配合C
+shift
+ a
win 下的神器
之前用
windows
系统的时候我是借助插件完成的, 我觉得非常好用, mac下也有按键映射软件可以弄出同样的效果, 但是比较繁琐
CapsLock++
是基于AutoHotkey
的, 而AutoHotkey
是c语言系列的产物, 不清楚Mac能不能直接用, 有知道的朋友麻烦告诉下我…
插件传送门===>CapsLock++
这个插件不强制收费, 觉得好用的可以给作者一些鼓励
CapsLock++的整体思路
我们的CapsLock
键一般就切换个大小写, 但是却占用了一个非常不错的位置, 所以有些浪费(我mac
下是将CapsLock
和control
互换了, hhkb
也是这个思路), CapsLock++
通过加强CapsLock
键的功能, 来提升效率
CapsLock++主要的按键组合
我觉的CapsLock++
使用上更加直观, 左手一只手就能控制光标的上下左右
图片引用自CapsLock++
官网
CapsLock++进阶功能
CapsLock++
不只是操作光标, 还集成了一些额外的功能, 有时候还是很方便的, 也可以自己写些函数(JavaScript
)调用
- 操控鼠标灵敏度
- 绑定窗口和快速切换窗口(切换应用程序)
- 翻译文本(可以自己配翻译api秘钥, 公共的有次数限制, 可能影响使用)
- 计算(选中数学式)
- 弹出计算器用于计算
- 窗口半透明
- 转义字符
- 文本替换
等等....