我喜欢使用Sublime text,但遇到一个问题:复制代码时出现不一致的问题。我使用tab
进行缩进,但复制代码时似乎会将制表符解释为空格,导致缩进出现偏差。
我知道可以通过设置来更改属性,例如tab_size
、translate_tabs_to_spaces
等,但无论如何都无法防止出现这种问题。每当我按下tab
键时,它只移动了一个空格,而不是原来预设的4个空格。
问题:
我该如何强制Sublime在创建新文档时仅使用tab
进行缩进,并将其设置为4
个空格?
我喜欢使用Sublime text,但遇到一个问题:复制代码时出现不一致的问题。我使用tab
进行缩进,但复制代码时似乎会将制表符解释为空格,导致缩进出现偏差。
我知道可以通过设置来更改属性,例如tab_size
、translate_tabs_to_spaces
等,但无论如何都无法防止出现这种问题。每当我按下tab
键时,它只移动了一个空格,而不是原来预设的4个空格。
问题:
我该如何强制Sublime在创建新文档时仅使用tab
进行缩进,并将其设置为4
个空格?
您没有告诉我们您是如何粘贴代码的,所以我认为您是在进行简单的粘贴操作,而不是使用Sublime Text的方式,即通过Shift :。
Sublime的Paste and Indent命令可以自动调整您粘贴的代码缩进,使其匹配周围的行。
该命令绑定到Ctrl+Shift+V(Windows和Linux)或Shift+Cmd+V(Mac)。试试吧--它很神奇。
我知道回答已经晚了,但是作为@jwpfox的另一种选择,您可以在键绑定中进行切换,方法如下:
{ "keys": ["super+shift+v"], "command": "paste" },
{ "keys": ["super+v"], "command": "paste_and_indent" },
如果想要默认使用粘贴并缩进
功能,可以切换这两个按键绑定。
ctrl + v
,它看起来像这样:https://i.imgur.com/LRmmtH8.png。 - Amir Asyraf