[英]How to auto save file in VSCode on Esc when using Vim extension?
我想知道,如何通過按Esc
鍵在Vim中退出插入模式后,如何在VSCode中自動保存當前文件?
您可以像這樣在您的settings.json
的Esc
鍵中添加一個insertModeKeyBinding
:
"vim.insertModeKeyBindingsNonRecursive": [
{
"before": ["<Esc>"],
"after": ["<Esc>", ":", "w", "<Enter>"]
}
]
請注意,僅當您使用Esc
鍵從插入模式切換到普通模式時,此設置才會保存。
編輯:經過一些測試,我發現您需要在上次更改后保持在插入模式約2秒鍾才能生效,否則它不會將<Esc>
按鍵視為單個事件。
解決方法是,如果需要立即映射到<leader><Esc>
。
"vim.insertModeKeyBindingsNonRecursive": [
{
"before": ["<leader>", "<Esc>"],
"after": ["<Esc>", ":", "w", "<Enter>"]
}
]
用<Esc>:w<Enter>
替換<Esc>
可以,但是這可能是一個稍微更優雅的解決方案(例如,如果您要運行其他保存命令)。
"vim.insertModeKeyBindingsNonRecursive": [
{
"before": [
"<Esc>"
],
"after": [
"<Esc>"
],
"commands": [
"workbench.action.files.save"
]
}
],
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.