如何在使用Vim扩展时在Esc上的VSCode中自动保存文件?

问题描述 投票:0回答:1

我想知道,如何通过按Esc键在Vim中插入模式后,如何在VSCode中自动保存当前文件?

vim visual-studio-code autosave
1个回答
1
投票

您可以将insertModeKeyBinding添加到Esc中的settings.json键,如下所示:

"vim.insertModeKeyBindingsNonRecursive": [
    {
        "before": ["<Esc>"],
        "after": ["<Esc>", ":", "w", "<Enter>"]
    }
]

请注意,只有使用Esc键从插入模式进入正常模式时,才会保存。

编辑:经过一些测试,我发现你需要在最后一次更改后保持插入模式大约2秒才能工作,否则它不会将<Esc>击键视为单个事件。

作为一种解决方法,如果您需要它,可以映射到<leader><Esc>

"vim.insertModeKeyBindingsNonRecursive": [
    {
        "before": ["<leader>", "<Esc>"],
        "after": ["<Esc>", ":", "w", "<Enter>"]
    }
]
© www.soinside.com 2019 - 2024. All rights reserved.