将文本原样粘贴到Sublime中,而无需将制表符转换为空格


11

我在Mac OS X 10.8.4上使用Sublime Text 3 beta。我从某个地方复制了一些文本,我想将其完全粘贴到Sublime 中,但是Sublime似乎正在将制表符转换为空格。我该怎么做才能阻止它这样做?

是的,我确定复制的文本具有实际的制表符。如果我在hexdump或TextEdit中检查文本,则可以看到它们。

Answers:


5

我做了一些实验,发现可以通过在“视图”->“缩进”下禁用“缩进使用空格”命令来逐字粘贴文本。

这解决了我的问题,但我不希望一直禁用该功能。我试图做的事情有些不寻常。通常,我喜欢启用它,以防止我不小心将制表符插入到正在处理的内容中。

因此,我将看看这里是否有人提出更好的解决方案,并且只有在一周左右的时间内找不到任何东西时,才接受我的回答。我正在寻找一种仅逐字粘贴文本的方法,而不必更改会影响Tab键工作方式的设置。


1

如果进入“首选项”->“键绑定”->“用户”,

我相信您必须像这样切换paste和paste_and_indent:

    { "keys": ["command+v"], "command": "paste_and_indent" },
    { "keys": ["command+shift+v"], "command": "paste" }

我尝试过,但没有帮助。即使所有键绑定均设置为默认值,该paste_and_indent命令仍会粘贴文本(可能会缩进),但制表符仍用空格替换。
Elias Zamaria

请问Convert Indentation to Tabs按钮,看到这个答案解决您的问题?
sameetandpotatoes

我试过了,它什么也没做。AFAIK,该按钮只是将行首的空格转换为制表符。我正在尝试在行的中间粘贴一些类似于CSV的数据以及一些选项卡。
埃里亚斯·扎马里亚
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.