在Visual代码中,我使用两个手动插入的空白进行缩进。当我按backspace时,它同时删除两个空白。
我怎么才能停止这种行为?我想要一个“吃掉”一个空白,特别是如果空白是一个空白而不是一个标签。
这个问题与使用制表符作为空格时删除制表符正好相反。
发布于 2022-11-18 14:33:02
使用扩展多命令,您可以创建一个键绑定,以满足您的需要。
添加到keybindings.json中(最后),这将取消默认的backspace行为
{
"key": "backspace",
"command": "extension.multiCommand.execute",
"when": "editorTextFocus && !editorHasSelection",
"args": {
"sequence": [
"cursorLeft",
"deleteRight"
]
}
}编辑
添加&& !editorHasSelection,以便在有选择时获得默认行为
https://stackoverflow.com/questions/74491074
复制相似问题