Вставить текст дословно в Sublime без преобразования табуляции в пробелы

11

Я использую бета-версию Sublime Text 3 в Mac OS X 10.8.4. Я скопировал некоторый текст откуда-то, и я хочу вставить его в Sublime точно так же, как он есть, но Sublime, похоже, преобразует символы табуляции в пробелы. Что я могу сделать, чтобы предотвратить это?

Да, я уверен, что скопированный текст содержит символы табуляции. Я могу видеть их, если я проверяю текст в hexdump или TextEdit.

Элиас Замария
источник

Ответы:

5

Я немного поэкспериментировал и обнаружил, что могу вставлять текст дословно, отключив команду «Отступ с использованием пробелов» в представлении -> Отступ.

Это решает мою проблему, но мне не нравится постоянно отключать эту функцию. То, что я пытаюсь сделать, несколько необычно. Обычно мне нравится, когда он включен, чтобы я не смог случайно вставить символы табуляции в то, над чем я работаю.

По этой причине я посмотрю, найдет ли кто-нибудь здесь лучшее решение, и приму мой ответ, только если я ничего не найду в течение недели или около того. Я ищу способ дословной вставки текста без изменения параметра, влияющего на работу клавиши табуляции.

Элиас Замария
источник
1

Если вы идете в Настройки -> Привязки клавиш -> Пользователь,

Я считаю, что вы должны переключить paste и paste_and_indent, например так:

    { "keys": ["command+v"], "command": "paste_and_indent" },
    { "keys": ["command+shift+v"], "command": "paste" }
sameetandpotatoes
источник
Я попробовал это, и это не помогло. Даже если для привязок клавиш установлены значения по умолчанию, paste_and_indentкоманда вставляет текст, возможно, с отступом, но символы табуляции заменяются пробелами.
Элиас Замария
Будет ли Convert Indentation to Tabsкнопка, как видно из этого ответа, решить вашу проблему?
Sameetandpotatoes
Я попробовал это, но ничего не получилось. AFAIK, эта кнопка просто конвертирует пробелы в начале строки во вкладки. Я пытаюсь вставить некоторые CSV-подобные данные с некоторыми вкладками в середине строки.
Элиас Замария