1樓:Baby King
看來你是用mac了,這好辦,用karabiner吧.
我是把sdf jkl 分別對映為左右 ctrl,option(win),command(alt)鍵了,當然是長按才會有效,不影響打字,這樣手就不用離開鍵盤了.
自定義Topre
0x0853
Lenovo
0x17ef
Holtek
0x04d9
HHKB
0x0100
Trackpoint
0x6009
Filco87
0x1818
com.google.Chrome
org.gnu.Emacs
com.sublimetext.2
com.jetbrains.rubymine
com.jetbrains.webstorm
HyperModifierFlag
ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L| ModifierFlag::
CONTROL_L | ModifierFlag::COMMAND_L
ControlModifierFlag
ModifierFlag::CONTROL_L | ModifierFlag::CONTROL_R
HYPER_LOCATION
HYPER_CAPSLOCK
click capslock to ESCAPE,but holding to hyper,hyper is ModifierKey with COMMAND_L,OPTION_L,SHIFT_L and CONTROL_L
private.capslockclick2esc
Emacs
KeyOverlaidModifierKeyCode::F19KeyCode::CONTROL_LModifierFlag::
OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::COMMAND_L
Disable Sysdiagnose DOT Key
private.disable_sysdiagnosedot
KeyToKeyKeyCode::DOTModifierFlag::OPTION_L | ModifierFlag::
SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_LKeyCode::
VK_NONE
Disable Sysdiagnose COMMA Key
private.disable_sysdiagnosecomma
KeyToKeyKeyCode::COMMAModifierFlag::OPTION_L | ModifierFlag::
SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_LKeyCode::
VK_NONE
Modes
滑鼠模式
什麼是滑鼠模式?
vk_config=
"true"
>k2m
__ShowStatusMessage__ Keyboard2Mouse Mode
__KeyToKey__ KeyCode::H, KeyCode::VK_MOUSEKEY_LEFT
__KeyToKey__ KeyCode::J, KeyCode::VK_MOUSEKEY_DOWN
__KeyToKey__ KeyCode::K, KeyCode::VK_MOUSEKEY_UP
__KeyToKey__ KeyCode::L, KeyCode::VK_MOUSEKEY_RIGHT
__KeyToKey__ KeyCode::CONTROL_L, KeyCode::VK_MOUSEKEY_HIGHSPEED
__KeyToKey__ KeyCode::CURSOR_LEFT, KeyCode::VK_MOUSEKEY_LEFT
__KeyToKey__ KeyCode::CURSOR_DOWN, KeyCode::VK_MOUSEKEY_DOWN
__KeyToKey__ KeyCode::CURSOR_UP, KeyCode::VK_MOUSEKEY_UP
__KeyToKey__ KeyCode::CURSOR_RIGHT, KeyCode::VK_MOUSEKEY_RIGHT
__KeyToKey__ KeyCode::SPACE, PointingButton::LEFT
__KeyToKey__ KeyCode::B, PointingButton::MIDDLE
__KeyToKey__ KeyCode::N, PointingButton::RIGHT
ESC 退出滑鼠模式
private.remap.esc_to_turn_off_mouse_mode
k2mKeyToKeyKeyCode::ESCAPEKeyCode::VK_LOCK_ALL_FORCE_OFFKeyCode::
VK_LOCK_ALL_FORCE_OFFKeyCode::VK_CONFIG_FORCE_OFF_k2m
右擊滑鼠切換滑鼠模式
private.remap.rightclick_to_mouse
__KeyToKey__ PointingButton::RIGHT, KeyCode::VK_CONFIG_TOGGLE_k2m
雙擊右control鍵切換滑鼠模式
private.remap.double_control_r_to_mouse
--DoublePressModifier-- KeyCode::CONTROL_R, KeyCode::VK_LAZY_CONTROL_R, KeyCode::
VK_CONFIG_TOGGLE_k2m
長按 1 切換滑鼠模式
private.remap.long_press_1_to_mouse_mode
__HoldingKeyToKey__ KeyCode::KEY_1, ModifierFlag::NONE, KeyCode::
KEY_1,KeyCode::VK_NONE, KeyCode::VK_CONFIG_TOGGLE_k2m
S D切換滑鼠模式
private.remap.press_SD_to_mouse_mode
__SimultaneousKeyPresses__ KeyCode::S, KeyCode::D, KeyCode::VK_CONFIG_TOGGLE_k2m
Default Mode
HPER_LOCATION + key
private.hyperlocation_key.def
--KeyToKey-- KeyCode::H, ModifierFlag::HYPER_LOCATION, KeyCode::CURSOR_LEFT
--KeyToKey-- KeyCode::J, ModifierFlag::HYPER_LOCATION, KeyCode::CURSOR_DOWN
--KeyToKey-- KeyCode::K, ModifierFlag::HYPER_LOCATION, KeyCode::CURSOR_UP
--KeyToKey-- KeyCode::L, ModifierFlag::HYPER_LOCATION, KeyCode::CURSOR_RIGHT
--KeyToKey-- KeyCode::A, ModifierFlag::HYPER_LOCATION, KeyCode::
A, ModifierFlag::CONTROL_L
--KeyToKey-- KeyCode::D, ModifierFlag::HYPER_LOCATION, KeyCode::FORWARD_DELETE
--KeyToKey-- KeyCode::E, ModifierFlag::HYPER_LOCATION, KeyCode::
E, ModifierFlag::CONTROL_L
Change hjkl keys to arrow keys in Finder
private.hjkl_keys_to_arrow_keys_in_finder
AXTextArea, AXTextField
FINDER
ModifierFlag::NONE
__KeyToKey__ KeyCode::H, KeyCode::CURSOR_LEFT
__KeyToKey__ KeyCode::J, KeyCode::CURSOR_DOWN
__KeyToKey__ KeyCode::K, KeyCode::CURSOR_UP
__KeyToKey__ KeyCode::L, KeyCode::CURSOR_RIGHT
hyper(Capslock) + key
private.hyper_key.def
--KeyToKey-- KeyCode::SPACE,}, KeyCode::CAPSLOCK
Emacs Setting
private.emacs.setting
Emacs
__HoldingKeyToKey__ KeyCode::G, ModifierFlag::NONE, KeyCode::
G, KeyCode::VK_NONE, KeyCode::X, ModifierFlag::
COMMAND_L, Option::NOREPEAT
__HoldingKeyToKey__ KeyCode::X, ModifierFlag::NONE, KeyCode::
X, KeyCode::VK_NONE, KeyCode::X, ModifierFlag::
CONTROL_L, Option::NOREPEAT
Thinkpad Trackpoint Custom
right control to right option
private.rightcontrol.to.rightoption
DeviceVendor::Lenovo,DeviceProduct::Trackpoint
--KeyToKey-- KeyCode::CONTROL_R, KeyCode::OPTION_R
single press
單擊SHIFT切換輸入法
private.remap.left.shift.alternate.input
__KeyOverlaidModifier__ KeyCode::SHIFT_L, KeyCode::SHIFT_L, KeyCode::
SPACE,ModifierFlag::OPTION_L
__KeyOverlaidModifier__ KeyCode::SHIFT_R, KeyCode::SHIFT_R, KeyCode::
SPACE,ModifierFlag::OPTION_R
Ctrl+h,j to backspace,enter
Emacs
private.remap.backspace.enter
--KeyToKey-- KeyCode::H, ModifierFlag::CONTROL_L, KeyCode::DELETE
--KeyToKey-- KeyCode::J, ModifierFlag::CONTROL_L, KeyCode::ENTER
Backquote(`) to Escape if no modifiers pressed
private.backquote2escape_withoutmodifiers
__KeyToKey__ KeyCode::BACKQUOTE, ModifierFlag::NONE, KeyCode::ESCAPE
double press
雙擊右shift=>capslock
double_press.ctrl_r_to_enter
--DoublePressModifier-- KeyCode::SHIFT_R, KeyCode::VK_LAZY_SHIFT_R, KeyCode::CAPSLOCK
double left command
double_press.left.command
--DoublePressModifier-- KeyCode::COMMAND_L, KeyCode::VK_LAZY_COMMAND_L, KeyCode::
TAB, ModifierFlag::COMMAND_L
double right command
double_press.right.command
--DoublePressModifier-- KeyCode::COMMAND_R, KeyCode::VK_LAZY_COMMAND_R, KeyCode::
TAB, ModifierFlag::COMMAND_R
double left option
double_press.left.option
--DoublePressModifier-- KeyCode::OPTION_L, KeyCode::VK_LAZY_OPTION_L, KeyCode::
BACKQUOTE, ModifierFlag::COMMAND_R
double right option
double_press.right.option
--DoublePressModifier-- KeyCode::OPTION_R, KeyCode::VK_LAZY_OPTION_R, KeyCode::
BACKQUOTE, ModifierFlag::COMMAND_R
long press
long key press for emacs
private.holding.key.for.emacs
Emacs
__HoldingKeyToKey__ KeyCode::R, ModifierFlag::NONE, KeyCode::
R, KeyCode::VK_NONE, KeyCode::X, ModifierFlag::
COMMAND_L, Option::NOREPEAT
__HoldingKeyToKey__ KeyCode::X, ModifierFlag::NONE, KeyCode::
X, KeyCode::VK_NONE, KeyCode::X, ModifierFlag::
CONTROL_L, Option::NOREPEAT
long key press for printable key
private.holding_key_for_modifier_abc
__HoldingKeyToKey__ KeyCode::ESCAPE, ModifierFlag::NONE, KeyCode::
ESCAPE, KeyCode::VK_NONE,KeyCode::Z, ModifierFlag::
COMMAND_L | ModifierFlag::CONTROL_L, Option::NOREPEAT
__HoldingKeyToKey__ KeyCode::A, ModifierFlag::NONE, KeyCode::
A, KeyCode::VK_NONE, KeyCode::A, ModifierFlag::
COMMAND_L, Option::NOREPEAT
__HoldingKeyToKey__ KeyCode::B, ModifierFlag::NONE, KeyCode::
B, KeyCode::VK_NONE, KeyCode::B, ModifierFlag::
COMMAND_L, Option::NOREPEAT
__HoldingKeyToKey__ KeyCode::C, ModifierFlag::NONE, KeyCode::
C, KeyCode::VK_NONE, KeyCode::C, ModifierFlag::
COMMAND_L, Option::NOREPEAT
__HoldingKeyToKey__ KeyCode::D, ModifierFlag::NONE, KeyCode::
D, KeyCode::VK_NONE, KeyCode::OPTION_L
__HoldingKeyToKey__ KeyCode::E, ModifierFlag::NONE, KeyCode::
E, KeyCode::VK_NONE, KeyCode::ESCAPE
__HoldingKeyToKey__ KeyCode::F, ModifierFlag::NONE, KeyCode::
F, KeyCode::VK_NONE, KeyCode::COMMAND_L, Option::
NOREPEAT
__HoldingKeyToKey__ KeyCode::G, ModifierFlag::NONE, KeyCode::
G, KeyCode::VK_NONE, KeyCode::VK_MODIFIER_HYPER_LOCATION, Option::
NOREPEAT
__HoldingKeyToKey__ KeyCode::I, ModifierFlag::NONE, KeyCode::
I, KeyCode::VK_NONE, KeyCode::SPACE,ModifierFlag::
OPTION_L, Option::NOREPEAT
__HoldingKeyToKey__ KeyCode::J, ModifierFlag::NONE, KeyCode::
J, KeyCode::VK_NONE, KeyCode::COMMAND_L, Option::
NOREPEAT
__HoldingKeyToKey__ KeyCode::K, ModifierFlag::NONE, KeyCode::
K, KeyCode::VK_NONE, KeyCode::OPTION_R
__HoldingKeyToKey__ KeyCode::L, ModifierFlag::NONE, KeyCode::
L, KeyCode::VK_NONE, KeyCode::CONTROL_L, Option::
NOREPEAT
__HoldingKeyToKey__ KeyCode::M, ModifierFlag::NONE, KeyCode::
M, KeyCode::VK_NONE, KeyCode::M, }, Option::
NOREPEAT
__HoldingKeyToKey__ KeyCode::N, ModifierFlag::NONE, KeyCode::
N, KeyCode::VK_NONE, KeyCode::N, ModifierFlag::
COMMAND_L, Option::NOREPEAT
__HoldingKeyToKey__ KeyCode::O, ModifierFlag::NONE, KeyCode::
O, KeyCode::VK_NONE, KeyCode::O, }, Option::
NOREPEAT
__HoldingKeyToKey__ KeyCode::R, ModifierFlag::NONE, KeyCode::
R, KeyCode::VK_NONE, KeyCode::SPACE, ModifierFlag::
COMMAND_L, Option::NOREPEAT
__HoldingKeyToKey__ KeyCode::S, ModifierFlag::NONE, KeyCode::
S, KeyCode::VK_NONE, KeyCode::CONTROL_L, Option::
NOREPEAT
__HoldingKeyToKey__ KeyCode::T, ModifierFlag::NONE, KeyCode::
T, KeyCode::VK_NONE, KeyCode::T, ModifierFlag::
COMMAND_L, Option::NOREPEAT
__HoldingKeyToKey__ KeyCode::V, ModifierFlag::NONE, KeyCode::
V, KeyCode::VK_NONE, KeyCode::V, ModifierFlag::
COMMAND_L, Option::NOREPEAT
__HoldingKeyToKey__ KeyCode::W, ModifierFlag::NONE, KeyCode::
W, KeyCode::VK_NONE, KeyCode::W, ModifierFlag::
COMMAND_L, Option::NOREPEAT
__HoldingKeyToKey__ KeyCode::X, ModifierFlag::NONE, KeyCode::
X, KeyCode::VK_NONE, KeyCode::X, ModifierFlag::
COMMAND_L, Option::NOREPEAT
__HoldingKeyToKey__ KeyCode::Y, ModifierFlag::NONE, KeyCode::
Y, KeyCode::VK_NONE, KeyCode::Y, }, Option::
NOREPEAT
__HoldingKeyToKey__ KeyCode::Z, ModifierFlag::NONE, KeyCode::
Z, KeyCode::VK_NONE, KeyCode::Z, ModifierFlag::
COMMAND_L, Option::NOREPEAT
__HoldingKeyToKey__ KeyCode::KEY_2, ModifierFlag::NONE, KeyCode::
KEY_2, KeyCode::VK_NONE, KeyCode::KEY_2, }, Option::
NOREPEAT
__HoldingKeyToKey__ KeyCode::KEY_3, ModifierFlag::NONE, KeyCode::
KEY_3, KeyCode::VK_NONE, KeyCode::KEY_3, ModifierFlag::
COMMAND_L, Option::NOREPEAT
__HoldingKeyToKey__ KeyCode::KEY_4, ModifierFlag::NONE, KeyCode::
KEY_4, KeyCode::VK_NONE, KeyCode::KEY_4, }, Option::
NOREPEAT
__HoldingKeyToKey__ KeyCode::KEY_5, ModifierFlag::NONE, KeyCode::
KEY_5, KeyCode::VK_NONE, KeyCode::KEY_5, }, Option::
NOREPEAT
__HoldingKeyToKey__ KeyCode::KEY_6, ModifierFlag::NONE, KeyCode::
KEY_6, KeyCode::VK_NONE, KeyCode::KEY_6, }, Option::
NOREPEAT
__HoldingKeyToKey__ KeyCode::KEY_7, ModifierFlag::NONE, KeyCode::
KEY_7, KeyCode::VK_NONE, KeyCode::KEY_7, }, Option::
NOREPEAT
__HoldingKeyToKey__ KeyCode::KEY_8, ModifierFlag::NONE, KeyCode::
KEY_8, KeyCode::VK_NONE, KeyCode::KEY_8, }, Option::
NOREPEAT
__HoldingKeyToKey__ KeyCode::KEY_9, ModifierFlag::NONE, KeyCode::
KEY_9, KeyCode::VK_NONE, KeyCode::KEY_9, }, Option::
NOREPEAT
__HoldingKeyToKey__ KeyCode::KEY_0, ModifierFlag::NONE, KeyCode::
KEY_0, KeyCode::VK_NONE, KeyCode::KEY_0, }, Option::
NOREPEAT
__HoldingKeyToKey__ KeyCode::MINUS, ModifierFlag::NONE, KeyCode::
MINUS, KeyCode::VK_NONE, KeyCode::MINUS, }, Option::
NOREPEAT
__HoldingKeyToKey__ KeyCode::EQUAL, ModifierFlag::NONE, KeyCode::
EQUAL, KeyCode::VK_NONE, KeyCode::EQUAL, }, Option::
NOREPEAT
__HoldingKeyToKey__ KeyCode::DOT, ModifierFlag::NONE, KeyCode::
DOT, KeyCode::VK_NONE, KeyCode::DOT, ModifierFlag::
CONTROL_L | ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L, Option::
NOREPEAT
__HoldingKeyToKey__ KeyCode::COMMA, ModifierFlag::NONE, KeyCode::
COMMA, KeyCode::VK_NONE, KeyCode::COMMA, ModifierFlag::
COMMAND_L, Option::NOREPEAT
__KeyOverlaidModifier__ KeyCode::TAB, KeyCode::CONTROL_L, KeyCode::TAB
__KeyOverlaidModifier__ KeyCode::SPACE, KeyCode::SHIFT_L, KeyCode::SPACE
選擇到行首,行尾,文首,文尾
Holding Shift+"H" Key to select text to line head
remap.holding_shift_h_to_select_to_line_head
__HoldingKeyToKey__ KeyCode::H, VK_SHIFT | ModifierFlag::NONE, KeyCode::
H, VK_SHIFT, KeyCode::VK_NONE, KeyCode::CURSOR_LEFT,ModifierFlag::
SHIFT_L | ModifierFlag::COMMAND_L, Option::NOREPEAT
Holding Shift+"L" Key to select text to line tail
remap.holding_shift_l_to_select_to_line_tail
__HoldingKeyToKey__ KeyCode::L, VK_SHIFT | ModifierFlag::NONE, KeyCode::
L, VK_SHIFT, KeyCode::VK_NONE, KeyCode::CURSOR_RIGHT,ModifierFlag::
SHIFT_L | ModifierFlag::COMMAND_L, Option::NOREPEAT
Holding Shift+"J" Key to select text to text bottom
remap.holding_shift_j_to_select_to_text_bottom
__HoldingKeyToKey__ KeyCode::J, VK_SHIFT | ModifierFlag::NONE, KeyCode::
J, VK_SHIFT, KeyCode::VK_NONE, KeyCode::CURSOR_DOWN,ModifierFlag::
SHIFT_L | ModifierFlag::COMMAND_L, Option::NOREPEAT
Holding Shift+"K" Key to select text to text top
remap.holding_shift_j_to_select_to_text_top
__HoldingKeyToKey__ KeyCode::K, VK_SHIFT | ModifierFlag::NONE, KeyCode::
K, VK_SHIFT, KeyCode::VK_NONE, KeyCode::CURSOR_UP,ModifierFlag::
SHIFT_L | ModifierFlag::COMMAND_L, Option::NOREPEAT
6+7 for Delete
private.remap.key6_plus_key7_for_delete
__SimultaneousKeyPresses__ KeyCode::K, KeyCode::L, KeyCode::ENTER
__SimultaneousKeyPresses__ KeyCode::J, KeyCode::K, KeyCode::DELETE
__SimultaneousKeyPresses__ KeyCode::I, KeyCode::O, KeyCode::SPACE,ModifierFlag::OPTION_L
你經常使用哪些軟體的快捷鍵?
office 用熟了快捷鍵簡直是工作效率翻倍的利器啊 QQ 截圖 Ctrl Alt A超級好用啊 提取訊息 預設Ctrl Alt Z,我覺得不好記,所以改成Ctrl Alt M,也有很多人說和PS的快捷鍵重複了,最好自己設定一下 鎖定 Ctrl Alt L 辦公室和宿舍的必備利器 windows w...
CAD有哪些常用的快捷鍵?
茶與思司機 1.常用的繪圖命令 PO 點 L 直線 XL 射線 PL 多段線 ML 多線 SPL 樣條曲線 POL 正多邊形 REC 矩形 C圓 A圓弧 DO 圓環 EL 橢圓 REG 面域 MT 多行文字 T 多行文字 B 塊定義 I插入塊 W 定義塊檔案 DIV 等分 H填充 2.常用的修改命令...
使用「修復畫筆工具」修復影象時,應按什麼快捷鍵
使用 修復畫筆工具 修復影象時,應該按art,蘋果電腦按option。預設快捷鍵的情況下是 J 鍵,shift J可以迴圈各種修復工具。修復畫筆快捷鍵 J 修復畫筆工具下面有幾個同型別的工具。汙點修復畫筆工具。小區域的修復,比如雜點的修復,它會自動取樣,在需要修復的地方點一下就可以。修復畫筆工具。這...