如何设置ctrl + [而不是在崇高文本3中转义?

时间:2017-04-25 03:08:59

标签: sublimetext3

我在sublime text 3中使用vim模式,我想使用data = pd.read_csv(r'C:/Users/dell/Data/1.csv', names = ['charge_time','battery_time']) 而不是ctrl+[

这是我的keymap配置:

esc

将所有[ // vim_mode // exit insert mode, same to 'esc' { "keys": ["ctrl+["], "command": [ "single_selection", "clear_fields", "hide_auto_complete", "hide_overlay", "hide_popup", "exit_insert_mode", "enter_visual_mode", "hide_overlay", "clear_fields", "hide_popup", "hide_auto_complete", "exit_insert_mode", "enter_visual_mode", "hide_panel", ], "args": { "cancel": true }, "context": [ { "key": "num_selections", "operator": "not_equal", "operand": 1 } ] }, { "keys": ["ctrl+["], "command": [ "hide_overlay", "clear_fields", "hide_popup", "hide_auto_complete", "exit_insert_mode", "enter_visual_mode", "hide_panel", "hide_overlay", "clear_fields", "hide_popup", "hide_auto_complete", "exit_insert_mode", "enter_visual_mode", "hide_panel", ], "args": { "cancel": true }, "context": [ { "key": "has_next_field", "operator": "equal", "operand": true } ] }, { "keys": ["ctrl+["], "command": [ "hide_overlay", "clear_fields", "hide_popup", "hide_auto_complete", "exit_insert_mode", "enter_visual_mode", "hide_panel", "hide_overlay", "clear_fields", "hide_popup", "hide_auto_complete", "exit_insert_mode", "enter_visual_mode", "hide_panel", ], "args": { "cancel": true }, "context": [ { "key": "has_prev_field", "operator": "equal", "operand": true } ] }, { "keys": ["ctrl+["], "command": [ "hide_overlay", "clear_fields", "hide_popup", "hide_auto_complete", "exit_insert_mode", "enter_visual_mode", "hide_panel", "hide_overlay", "clear_fields", "hide_popup", "hide_auto_complete", "exit_insert_mode", "enter_visual_mode", "hide_panel", ], "args": { "cancel": true }, "context": [ { "key": "panel_visible", "operator": "equal", "operand": true } ] }, { "keys": ["ctrl+["], "command": [ "hide_overlay", "clear_fields", "hide_popup", "hide_auto_complete", "exit_insert_mode", "enter_visual_mode", "hide_panel", "hide_overlay", "clear_fields", "hide_popup", "hide_auto_complete", "exit_insert_mode", "enter_visual_mode", "hide_panel", ], "args": { "cancel": true }, "context": [ { "key": "overlay_visible", "operator": "equal", "operand": true } ] }, { "keys": ["ctrl+["], "command": [ "hide_overlay", "clear_fields", "hide_popup", "hide_auto_complete", "hide_panel", "exit_insert_mode", "enter_visual_mode", "hide_overlay", "clear_fields", "hide_popup", "hide_auto_complete", "exit_insert_mode", "enter_visual_mode", "hide_panel", ], "args": { "cancel": true }, "context": [ { "key": "popup_visible", "operator": "equal", "operand": true } ] }, { "keys": ["ctrl+["], "command": [ "hide_overlay", "clear_fields", "hide_popup", "hide_auto_complete", "exit_insert_mode", "enter_visual_mode", "hide_panel", "hide_overlay", "clear_fields", "hide_popup", "hide_auto_complete", "exit_insert_mode", "enter_visual_mode", "hide_panel", ], "args": { "cancel": true }, "context": [ { "key": "auto_complete_visible", "operator": "equal", "operand": true } ] }, { // auto_complete // use tab to forward to next completion source "keys": ["ctrl+n"], "command": "move", "args": { "by": "lines", "forward": true }, "context": [ { "key": "auto_complete_visible" }, ], }, { // auto_complete // use tab to backward to prev completion source "keys": ["ctrl+p"], "command": "move", "args": { "by": "lines", "forward": false }, "context": [ { "key": "auto_complete_visible" }, ], }, ] escape commands映射到vim exit insert mode后,当我输入此内容时: enter image description here

ctrl+[不起作用,在我按ctrl+[之前,选择不会消失。

为什么esc不能让它消失?

2 个答案:

答案 0 :(得分:2)

您可以通过安装ChainOfCommand(或创建宏)来创建单个命令以退出到干净的命令模式,并立即调用所有“exit”命令。只需安装它并将其粘贴到您的键盘映射中:

{
    "keys": ["ctrl+["],
    "command": "chain",
    "args": {
        "commands": [
            ["hide_overlay"],
            ["hide_popup"],
            ["hide_auto_complete"],
            ["hide_panel", {"cancel": true}],
            ["clear_fields"],
            ["single_selection"],
            ["exit_insert_mode"],
            ["exit_visual_mode"],
        ]
    },
},

答案 1 :(得分:0)

您还可以将"vintage_ctrl_keys": true,添加到设置中。