我找到的最简单的解决方案是:
下载Karabiner并更改您的private.xml(您也可以查看文档here)
您的private.xml 可能如下所示:
<?xml version="1.0"?>
<root>
<item>
<name>Command+Enter to complete single block</name>
<identifier>private.swap_cmnd+Enter_to_complete__single_block</identifier>
<autogen>
__KeyToKey__
KeyCode::RETURN, ModifierFlag::COMMAND_L | ModifierFlag::NONE,
KeyCode::RETURN,
KeyCode::CURSOR_DOWN,
KeyCode::CURSOR_RIGHT, ModifierFlag::COMMAND_L,
KeyCode::DELETE, ModifierFlag::COMMAND_L,
KeyCode::BRACKET_RIGHT, ModifierFlag::SHIFT_L,
KeyCode::BRACKET_RIGHT,
KeyCode::SEMICOLON,
KeyCode::CURSOR_UP,
KeyCode::CURSOR_UP,
KeyCode::CURSOR_RIGHT, ModifierFlag::COMMAND_L,
KeyCode::CURSOR_LEFT,
KeyCode::RETURN,
KeyCode::CURSOR_DOWN,
KeyCode::CURSOR_DOWN,
KeyCode::CURSOR_RIGHT, ModifierFlag::COMMAND_L,
KeyCode::CURSOR_UP, ModifierFlag::SHIFT_L,
KeyCode::CURSOR_UP, ModifierFlag::SHIFT_L,
KeyCode::CURSOR_UP, ModifierFlag::SHIFT_L,
KeyCode::I, ModifierFlag::CONTROL_L,
KeyCode::CURSOR_RIGHT,
KeyCode::CURSOR_UP,
KeyCode::CURSOR_LEFT, ModifierFlag::SHIFT_L,
KeyCode::TAB,
</autogen>
</item>
<item>
<name>Option+Enter to complete double block</name>
<identifier>private.swap_Option+Enter_to_complete_double_block</identifier>
<autogen>
__KeyToKey__
KeyCode::RETURN, ModifierFlag::OPTION_L | ModifierFlag::NONE,
KeyCode::CURSOR_RIGHT,
KeyCode::RETURN,
KeyCode::CURSOR_UP,
KeyCode::CURSOR_LEFT, ModifierFlag::COMMAND_L,
KeyCode::TAB,
KeyCode::RETURN,
KeyCode::CURSOR_DOWN,
KeyCode::CURSOR_DOWN,
KeyCode::CURSOR_LEFT, ModifierFlag::COMMAND_L,
KeyCode::TAB,
KeyCode::RETURN,
KeyCode::DELETE,
KeyCode::CURSOR_DOWN,
KeyCode::CURSOR_RIGHT, ModifierFlag::COMMAND_L,
KeyCode::DELETE, ModifierFlag::COMMAND_L,
KeyCode::BRACKET_RIGHT, ModifierFlag::SHIFT_L,
KeyCode::BRACKET_RIGHT,
KeyCode::SEMICOLON,
KeyCode::CURSOR_UP,
KeyCode::CURSOR_UP,
KeyCode::CURSOR_RIGHT, ModifierFlag::COMMAND_L,
KeyCode::CURSOR_LEFT,
KeyCode::RETURN,
KeyCode::CURSOR_UP,
KeyCode::CURSOR_UP,
KeyCode::CURSOR_UP,
KeyCode::CURSOR_UP,
KeyCode::CURSOR_RIGHT, ModifierFlag::COMMAND_L,
KeyCode::CURSOR_LEFT,
KeyCode::RETURN,
KeyCode::CURSOR_DOWN,
KeyCode::CURSOR_DOWN,
KeyCode::CURSOR_DOWN,
KeyCode::CURSOR_DOWN,
KeyCode::CURSOR_DOWN,
KeyCode::CURSOR_DOWN,
KeyCode::CURSOR_RIGHT, ModifierFlag::COMMAND_L,
KeyCode::CURSOR_UP, ModifierFlag::SHIFT_L,
KeyCode::CURSOR_UP, ModifierFlag::SHIFT_L,
KeyCode::CURSOR_UP, ModifierFlag::SHIFT_L,
KeyCode::CURSOR_UP, ModifierFlag::SHIFT_L,
KeyCode::CURSOR_UP, ModifierFlag::SHIFT_L,
KeyCode::CURSOR_UP, ModifierFlag::SHIFT_L,
KeyCode::CURSOR_UP, ModifierFlag::SHIFT_L,
KeyCode::I, ModifierFlag::CONTROL_L,
KeyCode::CURSOR_RIGHT,
KeyCode::CURSOR_UP,
KeyCode::CURSOR_UP,
KeyCode::CURSOR_UP,
KeyCode::CURSOR_UP,
KeyCode::CURSOR_UP,
KeyCode::CURSOR_LEFT, ModifierFlag::COMMAND_L,
KeyCode::TAB,
</autogen>
</item>
</root>
完成此操作后,您现在可以通过按⌘+ENTER(而不是按ENTER打开块,打开块时按⌘+@987654335 @)。这是preview(放慢速度,以便您查看详细信息)。
以上内容仅适用于单个块。如果要同时打开两个区块,可以按ALT+ENTER。这是preview(放慢速度,以便您查看详细信息)。
这是preview的实际速度: