タブをスペースに変換せずに、テキストを逐語的にSublimeに貼り付けます


11

Mac OS X 10.8.4でSublime Text 3ベータ版を使用しています。どこかからテキストをコピーし、Sublime そのまま貼り付けたいのです、Sublimeはタブ文字をスペースに変換しているようです。これを防ぐにはどうすればよいですか?

はい、コピーしたテキストには実際のタブ文字が含まれていると確信しています。hexdumpまたはTextEditでテキストを調べると、それらを見ることができます。

回答:


5

いくつかの実験を行った結果、[表示]-> [インデント]で[スペースを使用してインデント]コマンドを無効にすることで、テキストをそのまま貼り付けることができることがわかりました。

これで問題は解決しますが、その機能を常に無効にしたくないのです。私がやろうとしていることはやや珍しいです。通常、作業中にタブ文字を誤って挿入しないようにするために、この機能を有効にします。

そのため、ここで誰かがより良い解決策を考え出すかどうかを確認し、1週間以内に何も見つからない場合にのみ私の答えを受け入れます。タブキーの動作に影響する設定を変更せずに、テキストを一度だけ逐語的に貼り付ける方法を探しています。


1

[設定]-> [キーの割り当て]-> [ユーザー]に移動すると、

次のように、pasteとpaste_and_indentを切り替える必要があると思います。

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

私はそれを試してみましたが、助けにはなりませんでした。キーバインドがすべてデフォルトに設定されている場合でも、paste_and_indentコマンドはテキストを貼り付け、場合によってはインデントしますが、タブ文字はスペースに置き換えます。
エリアスザマリア

でしょうか Convert Indentation to Tabsこの回答に見られるようにボタンはあなたの問題を解決しますか?
サメとジャガイモ

私はそれを試しましたが、何もしませんでした。私の知る限り、そのボタンは行の先頭のスペースをタブに変換するだけです。行の途中にいくつかのタブを持つCSVのようなデータを貼り付けようとしています。
エリアスザマリア
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.