回答:
ステータスバーの右下隅をクリックしSpaces: N
(またはTab Width: N
、ここでNは整数)、Tab Width: 4
4つのスペースからの変換を示していることを確認してConvert Indentation to Tabs
から、最初のクリックから表示されるコンテキストメニューから選択します。
同様に、反対の操作を行う場合は、ステータスバーのSpaces
またはをクリックしてTab Width
、同じメニューから選択します。
すべて選択してから:
Ctrl+ Shift+p
次に「インデント」と入力します
Shift+ Command+p
次に「インデント」と入力します
常にタブを使用するようにSublimeを構成するには、preferences-> settings-userに以下を追加してみてください。
{
"tab_size": 4,
"translate_tabs_to_spaces": false
}
\t
(バックスラッシュ-t、タブ)の正規表現「検索」を実行し、4つのスペースに置き換えます。
メインメニューまたは右下のステータスバーの間隔メニューのいずれかが同じことを行い、作業が少なくなります。
最速の方法でキーバインドを作成する
{ "keys": ["super+alt+t"], "command": "unexpand_tabs", "args": { "set_translate_tabs": true } }
これを[ 設定]> [キーバインド(ユーザー)]に追加 します。super+ alt+ を押すtと、スペースがタブに変換されます
この変更をディレクトリ内のすべてのファイルに再帰的に適用する場合は、[検索]> [ファイルから検索...]モーダルを使用できます。
編集画像では強調表示していませんが、Sublimeが検索フィールドを正規表現として解釈するようにするには、左側の。*ボタンをクリックする必要があります/編集
編集2文字列の開始アンカーを正規表現に追加するのを怠っていました。以下で修正しています。機会があったら画像を更新します/編集
[検索]フィールドの正規表現は、^[^\S\t\n\r]{4}
4つのグループの空白文字と一致します(タブと改行文字を除く)。replaceフィールド\t
は、それらをタブに置き換えることを示します。
[場所]フィールドの右側にあるボタンをクリックすると、検索、置換のターゲット設定に役立つオプションが表示されます。Add Folder
オプションを使用すると、再帰的に検索するフォルダを選択できます。このAdd Include Filter
オプションを使用すると、検索を特定の拡張子のファイルに制限できます。