使用VSCode时,我的大多数文件都设置为使用空格缩进。但是我有时希望插入一个文字标签。当我使用vim时,我使用< Ctrl> + v< Tab>但这对VSCode不起作用。
我一直在搜索和搜索,但找不到任何东西。请帮忙!
答案 0 :(得分:22)
快速解决方案:在其他地方找一个标签,然后复制粘贴。
有可能您正在编辑的文件中有一个制表符,但如果没有,您可以在另一个应用程序或文本编辑器中生成一个。
您还可以使用以下命令在bash shell中以编程方式生成选项卡(括号是可选的):
set /?
为了满足您的需求,我在下面插入了一个标签字符......
There is a tab character between these brackets: [	]
另一种方法是临时更改标签模式,如here所示。
答案 1 :(得分:15)
我不确定是否有通用解决方案,但您可以为此设置keybinding:
{
"key": "ctrl+v tab",
"command": "type",
"args": { "text": "\t" },
"when": "editorTextFocus"
}
即使当前模式为空格,此键绑定也会插入制表符。
答案 2 :(得分:3)
flatMap
仍然有效!
答案 3 :(得分:-2)
您可以关闭editor.insertSpaces。