簡體   English   中英

如何用Sublime Text 2中的選項卡替換四個空格?

[英]How to replace four spaces with a tab in Sublime Text 2?

在此輸入圖像描述

我想用標簽替換另一個文本編輯器寫的所有“四個空格”。 我該怎么做?

在狀態欄的右下角,單擊Spaces: N (或Tab Width: N ,其中N是整數),確保它顯示Tab Width: 4用於從四個空格Convert Indentation to Tabs ,然后從上下文中選擇Convert Indentation to Tabs從初始點擊出現的菜單。

同樣,如果要執行相反操作,請單擊狀態欄上的“ Spaces或“ Tab Width文本,然后從同一菜單中選擇。

在此輸入圖像描述在此輸入圖像描述

選擇全部,然后:

Windows / Linux:

Ctrl + Shift + p

然后輸入“縮進”


蘋果電腦:

Shift + Command + p

然后輸入“縮進”

要將Sublime配置為始終使用選項卡,請嘗試將以下內容添加到preferences-> settings-user:

{
    "tab_size": 4,
    "translate_tabs_to_spaces": false
}

更多信息請訪問: http//www.sublimetext.com/docs/2/indentation.html

在主菜單上;

View -> Indentation -> Convert Indentation to Tabs / Spaces

\\t (反斜杠-t,選項卡)執行正則表達式“搜索”,並用四個空格替換。

主菜單或右下角狀態欄間距菜單可以完成同樣的工作,但工作量較少。

以最快的方式創建一個鍵綁定

{ "keys": ["super+alt+t"], "command": "unexpand_tabs", "args": { "set_translate_tabs": true } }

當你按下super + alt + t時 ,將它添加到Preferences> Key Bindings(用戶) ,它會將空格轉換為制表符

您可以添加簡單的鍵綁定:

首選項>鍵綁定 - 用戶:

[
    { "keys": ["super+l"], "command": "reindent"},
]

現在選擇行或文件,然后點擊:command + l

如果要以遞歸方式將此更改應用於directoy中的所有文件,可以使用“查找”>“在文件中查找...”模式:

在文件模式中查找

編輯我沒有在圖像中突出顯示它,但你必須單擊左側的。*按鈕讓Sublime將查找字段解釋為正則表達式/編輯

編輯2我忽略了向正則表達式添加字符串錨點的開頭。 我正在糾正下面的內容,並在我有機會/編輯時更新圖像

查找字段^[^\\S\\t\\n\\r]{4}的正則表達式將匹配4個組中的空格字符(不包括制表符和換行符)。 替換字段\\t表示您要用標簽替換它們。

如果單擊“位置”字段右側的按鈕,您將看到可幫助您定位搜索,替換的選項。 Add Folder選項將允許您選擇要從中遞歸搜索的文件夾。 Add Include Filter選項將允許您將搜索限制為特定擴展名的文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM