Sublime Text 以其辛勤工作贏得了今天的成就。 它之所以在成千上萬的開發者的桌面上佔有一席之地,是因為它結合了幾乎所有其他編輯器都無法提供的特性:極快的速度、輕巧的體積以及許多高級編輯功能,如果使用得當,每周可以節省數小時的工作時間。
如果你之前使用過更複雜的編輯器 即使是記事本,你也會從第一天起就注意到它的變化:它幾乎可以立即啟動,輕鬆打開大型項目,只需幾個快捷鍵和插件,就能成為一個非常強大的工作環境,同時又不失其簡單直接的工具特性。
什麼是程式碼編輯器? Sublime Text 為何如此出眾?

程式碼編輯器並非只是「沒有粗體的Word」。它是程式設計師用來編寫、組織和維護日常程式碼的工具。就像設計師離不開 Photoshop 或 Figma 一樣,開發者也需要一個能夠理解程式語言、高亮語法、提供程式碼補全建議,並能輕鬆瀏覽數百行程式碼而不至於崩潰的環境。
多年來,許多程式設計師都放棄了 從像記事本或類似這樣的簡單、無顏色的文字編輯器,到如今完全沒有輔助功能的純文字編輯器,這簡直是天方夜譚:像 Sublime Text 這樣的現代編輯器包含了專為開發者設計的各種功能,例如自動完成、語法高亮、程式碼區塊折疊、多行編輯以及與版本控制系統的整合。
Sublime Text 尤其適用 在這種情況下,由於它是用 C++ 和 Python 開發的,因此適用於 Windows、macOS 和 Linux,並且其設計旨在最大限度地減少干擾:一個深色、簡潔的界面,帶有文件側邊“迷你地圖”,並且性能足以處理非常大的項目,而不會讓筆記本電腦的風扇瘋狂運轉。
它開箱即用,可識別 40 多種語言。 它支援多種程式語言(HTML、CSS、JavaScript、PHP、Python、Ruby、SQL 等)以及純文本,只需點擊幾下即可更改語法。這使其非常適合前端和後端開發,以及系統腳本、設定檔、日誌或技術文件的編寫。
它不是開源軟體。Sublime Text 是一款付費軟體,但您可以下載並使用功能完整且無時間限制的試用版。偶爾會彈出購買許可證的提示,但不會鎖定任何功能,程式也不會停止運作。此外,它還擁有一個龐大的社區,社區成員會創建外掛程式、主題,並分享程式碼片段、技巧和自訂設定。
與其他編輯器相比,Sublime Text 的主要優勢

在今天所有可以安裝的編輯器中 儘管有 VS Code、JetBrains、經典編輯器等,但由於多種因素的特殊組合,Sublime Text 仍然是許多開發者的首選。
首要優勢是速度它幾乎瞬間啟動,流暢處理大型文件,而且佔用資源少。如果你用的是配置一般的筆記型電腦,或經常打開大型項目,你會發現它不會每隔幾秒鐘就出現卡頓或當機的情況。
第二點是穩定性。即使安裝了許多插件,Sublime Text 也很少崩潰或出現異常行為。它非常完善,其引擎經過優化,可以長時間流暢運行。
它的極簡介面也十分引人注目。這樣一來,程式碼就顯得格外突出。螢幕上沒有雜亂的面板或嚮導,但側邊欄包含專案結構、文件迷你地圖和命令面板,方便您無需觸碰滑鼠即可啟動任何操作。
另一個優勢是可自訂性。您可以自訂鍵盤快速鍵(鍵位綁定)、色彩主題、字體大小、儲存行為、縮排規則以及其他上千個參數。配置系統基於 JSON 文件,因此只需編輯一個文件即可根據您的喜好微調環境。
最後,插件的社群和生態系統 它們帶來了巨大的改變:多虧了 Package Control,安裝擴充功能只需幾秒鐘,而且幾乎所有東西都有相應的軟體包:高級自動完成、Git 整合、CSS/JS 壓縮、程式碼格式化、程式碼檢查器、WordPress 程式碼片段、對 SASS 的額外支援等等。
Sublime Text 的安裝與基本配置
安裝 Sublime Text 非常簡單。造訪官方網站,找到「下載」頁面,下載適用於您作業系統(Windows、macOS 或 Linux)的安裝程式。執行安裝程序,請按照標準步驟操作即可-無需複雜的精靈或強製配置。
首次開啟即可完全使用。但花幾分鐘時間調整一下基本設定是值得的。在頂部選單中,轉到 首選項 > 設定你會看到兩個面板:左側是預設設定;右側是你的使用者設定。你在右側輸入的任何內容都會覆蓋左側的內容,而不會影響原始文件。
例如,您可以變更字體大小 然後在右側面板中加入類似這樣的內容來調整邊距:
{
"font_size": 12,
"margin": 3
}
按 Ctrl+S 儲存 文件儲存後,變更會立即生效。如果不小心弄壞了什麼,只需刪除使用者設定或註解掉相關程式碼行即可恢復預設行為。
這個基於 JSON 的系統被重複使用。 在其他配置部分(按插件、按項目、按語言)。起初,它可能看起來令人生畏,因為沒有帶複選框的可視化面板,但實際上它提供了很大的控制權,而且一旦你習慣了,使用起來就非常快捷。
Sublime Text 中進階的快速編輯功能
這就是 Sublime Text 展現強大的地方。除了打開文件和著色代碼之外,它的真正強大之處在於其高級編輯功能,可讓您一次修改許多內容,以創紀錄的速度瀏覽文本,並自動執行您不斷重複的模式。
多重編輯和多遊標 它們就是一個很好的例子。你可以按住 Ctrl 鍵(Mac 上是 Cmd 鍵),然後點擊文件中的不同位置,同時建立多個遊標。你輸入或刪除的所有內容都會同時套用到所有這些位置。
運用這個想法的另一種方法 使用快捷鍵 Ctrl+D(Mac 上為 Cmd+D)即可完成:選取一個單詞,然後重複此快捷鍵,即可標記該單字後續出現的所有位置,並一次進行編輯。這對於重命名重複的變數、屬性或類別非常實用,無需使用傳統的尋找和取代功能,節省時間。
如果您需要在多行末尾添加文本您可以按 Ctrl+A 全選,然後按 Ctrl+Shift+L 將選取範圍分割成行,按 End 鍵,遊標將出現在每行的末尾,即可開始輸入(例如,在網域名稱清單中新增“.es”,或在數十行中新增通用後綴)。
程式碼折疊也有助於 要見樹木不見森林。從選單或使用快捷方式,例如 Ctrl+K, 1 您可以折疊所有頂層模組(類別、函數等),然後只展開您需要的部分。若要一次重新開啟所有內容, Ctrl+K, J.
快速工作的基本鍵盤快捷鍵
Sublime樂團的大部分速度 這都源自於你的鍵盤快速鍵。你越熟練,就越少使用滑鼠,日常程式設計也會越流暢。
文件和專案的基本部分Windows/Linux 系統中一些常用的快速鍵(相當於 Mac 系統中的 Cmd 鍵取代 Ctrl 鍵)包含:
- 按Ctrl + N:新分頁。
- 按Ctrl + O打開文件。
- 按Ctrl + S: 保持。
- 按Ctrl + Shift + N:新視窗。
- 按Ctrl + P按名稱搜尋並開啟任何項目文件。
- 按Ctrl + Shift + P打開命令面板。
- Ctrl+KB顯示/隱藏側邊欄。
用於在文件內進行選擇和導航 有好幾部經典之作:
- 按Ctrl + F簡單搜尋。
- 按Ctrl + Shift + F:跨多個文件進行進階搜尋(在文件中尋找)。
- 按Ctrl + H尋找並取代。
- 按Ctrl + D:選擇單字及其後續匹配項。
- 按Ctrl + L選擇目前行。
- 按Ctrl + G跳到指定行號。
- 按Ctrl + R快速跳到文件中的函數或符號。
- Ctrl+Shift+M:選取大括號/圓括號內的所有內容。
操作文字和行 值得記住:
- 按Ctrl + Shift + d複製遊標所在位置的行。
- Ctrl + Shift + K刪除整行。
- Ctrl+KK:從遊標處刪除到行尾。
- Ctrl + J將選定的行合併為一行。
- Ctrl+KL將選取的文字轉換為小寫。
- Ctrl+KU將選取的文字轉換為大寫。
- 按Ctrl + Shift + Enter組合根據上下文,在上方或下方插入換行符。
如果您也自訂了自己的快捷鍵您可以根據自己的工作流程調整編輯器。例如,許多人會建立快捷鍵,使用 Ctrl+7 和 Ctrl+Shift+7 來新增程式碼註釋,或指派一個按鍵(例如 F12)來一次重新縮排整個檔案。
高效率導航:命令面板和跳到任意位置
兩個工具就能帶來巨大改變 當你面對大型專案時:命令面板和「跳到任意位置」系統至關重要。如果你學會使用它們,編寫程式碼的速度將會快速提升。
按 Ctrl+Shift+P 可開啟指令面板。 (Mac 使用者按 Cmd+Shift+P)即可搜尋任何編輯器操作:變更配色方案、安裝軟體包、切換視圖、生成程式碼片段等。無需瀏覽選單,只需輸入幾個字母即可選擇選項。
使用 Ctrl+P 可以啟動「轉到任何位置」功能。你開始輸入檔名,Sublime 會立即顯示匹配項;只需按幾個鍵,即可在視圖、模板、CSS 文件或腳本之間跳轉,而無需觸碰滑鼠。
該系統支援非常實用的過濾器。如果在「前往任何內容」方塊中輸入以下內容 @ 後面跟著文本,即可跳到符號(函數、方法、類別)。如果您使用 #你可以在內容中搜尋。如果你輸入 : 後面跟著一個數字,即可直接跳到特定行。
將所有東西結合起來你可以這樣寫: usuario.php@update 開啟 user.php 檔案並直接跳到對應的更新函數。非常適合瀏覽 PHP、Python 或任何其他功能豐富的語言專案。
程式碼片段、巨集和重複性任務的自動化
如果你重複同一段程式碼一千次你這是在浪費時間。有了 Sublime Text 的程式碼片段和宏,你可以自動完成很多重複性工作。
程式碼片段本質上就是一個模板。 輸入關鍵字並按 Tab 鍵即可展開編輯器。此編輯器預置了多個選項(例如,輸入關鍵字)。 html 按下 Tab 鍵即可產生 HTML 文件的基本結構),但您也可以從此處建立自己的文件。 工具 > 開發者 > 新程式碼片段.
該程式碼片段檔案為 XML 檔案。但這個想法很簡單:在標籤中您需要輸入要插入的代碼(例如,一個標籤)。 (alt 和 title 屬性已準備好)並且在你需要定義觸發程式碼片段的關鍵字,例如: imagen o foreach 對於 PHP。
想像一下你配置了一個程式碼片段 所以當你輸入“imagenattrs”並按Tab鍵時,它會插入類似這樣的內容。你不再需要一遍又一遍地重複那個結構,只需填寫發生變化的部分即可。
另一方面,巨集會記錄一系列操作。 您可以執行各種操作(搜尋、取代、跳躍、編輯),並隨時重播這些操作。這對於處理大量檔案的重複性任務非常有用,例如清除檔案末端的空格、套用特定替換或調整格式。
進階搜尋、正規表示式和多文件編輯
重構或進行大規模更改 在大型專案中手動操作簡直是瘋了。這時就需要用到進階的「文件查找」搜尋和正規表示式支援功能了。
按 Ctrl+Shift+F 開啟跨多個檔案的搜索您需要指定要尋找的文字、取代文字(如果適用)以及要處理的目錄或項目。 Sublime Text 產生一個視圖,其中所有結果按文件分組。最棒的是,您可以直接在該視圖中編輯,然後儲存以套用變更。
如果您啟用正規表示式模式(搜尋框中的 .* 圖示)您可以使用正規表示式來尋找複雜的模式。例如,遷移舊的函數呼叫、清理過時的 HTML 標籤,或將重複的程式碼結構轉換為更現代的形式。
在日常生活中,你也會使用普通的搜尋功能。 在文件內尋找 (Ctrl+F) 以及替換 (Ctrl+H) 時,當需要更新整個專案時,「在文件中尋找」就成了你最好的朋友。
專案管理、儀表板和分割視圖
Sublime Text 不只是一個普通的文字編輯器。它還可以管理整個專案。您可以在側邊欄中開啟多個資料夾,並將項目設定儲存到檔案中。 .sublime-project 並維護特定設定(例如,建置路徑、linter 規則、搜尋忽略項目)。
這種工作方式可以讓你… 在整個專案中搜尋文本,快速瀏覽目錄結構,一眼就能看到你修改了哪些文件,並為你工作的每個環境維護你自己的規則。
如果您需要比較代碼 或者,如果只是想同時查看兩個文件,您可以將視窗分成幾列或幾行,組合方式如下: Alt+Shift+2 兩列 Alt+Shift+1 返回單一視圖。然後,您可以將選項卡拖曳到各個面板之間,或將它們連結到特定的首選項。
這種分割畫面功能 它自帶標準功能,無需插件,特別適用於查看變更、從一個模板改編到另一個模板,或在工作時同時顯示 HTML 視圖及其 CSS。
Package Control 的基本插件
Sublime Text 開箱即用,功能相當齊全。但當你開始使用插件時,它的潛力才會真正爆發。 Package Control,這個標準的套件管理器,就是用來管理它們的。
它通常在新版本中預先安裝。如果沒有,您可以從命令面板中搜尋「安裝 Package Control」進行安裝,或按照 packagecontrol.io 官方網站上提供的腳本進行安裝(從「檢視」>「顯示控制台」將其貼上到 Sublime 控制台中)。
安裝完 Package Control 後按下 Ctrl+Shift+P,輸入“Package Control: Install Package”,現在您只需輸入插件名稱即可搜尋並安裝插件。無需下載 zip 檔案或手動複製資料夾。
一些特別有用的插件 為了充分利用快速編輯和高級功能,您應該:
- 螞蟻:根據縮寫產生 HTML 和 CSS 結構,例如
div.container>ul>li*5它對於快速佈局來說簡直是無價之寶,無論是在 .html 檔案還是在 PHP 模板中。 - Sublime Linter + 特定的 linter (例如 SublimeLinter PHP):它們直接在編輯器中標記語法和樣式錯誤,有助於保持程式碼更清晰、更一致。
- GitGutter:在邊距中顯示您針對 Git 儲存庫新增、修改或刪除的行,讓您無需離開編輯器即可輕鬆查看變更。
- 自動檔案名稱:在您輸入時自動補全檔案路徑,減少引用影像、腳本或樣式時的拼字錯誤。
- HTML-CSS-JS 美化、對齊或壓縮它們用於格式化和對齊程式碼,以及在需要時壓縮 CSS/JS。
- 側邊欄增強功能:展開側邊欄上下文功能表中的選項(重新命名、移動、複製路徑等)。
- WordPress 和 SASS 的軟體包它們添加了程式碼片段和特定的語法高亮顯示,加快了在這些環境中工作的速度。
使用插件的關鍵在於不要過度使用。只安裝真正能為編輯器增添價值的插件,避免編輯器過載。精心挑選的幾個外掛程式就足以滿足大多數需求,同時又不失去 Sublime Text 獨有的輕量體驗。
與其他熱門編輯器快速比較
當我們今天談論編輯時Visual Studio Code 遲早會在討論中被提及。 VS Code 擁有龐大的生態系統,內建調試、嵌入式終端、容器整合等功能,以及無數的官方擴充。
然而,所有這些力量都是有代價的。它消耗更多資源,啟動速度更慢,介面也更雜亂。對於許多大型團隊來說,這些都無關緊要,因為他們更重視整合性;而對於那些優先考慮速度、簡潔性和控制力的用戶來說,Sublime Text 仍然是理想之選。
與Atom等出版商相比 (雖然當時非常流行,但一直存在效能問題),Sublime Text 提供了流暢得多的體驗,尤其是在處理大型專案或非常大的檔案時。
它在功能齊全的整合開發環境(IDE)中也毫不遜色。 (例如 PHPStorm、PyCharm 等)當您需要一個輕量級編輯器來快速處理任務、腳本、前端或維護中小型項目,而無需始終運行的笨重環境時。
典型應用場景和理想使用者畫像
Sublime Text 完美適配 在網頁開發人員(前端和後端)、佈局設計師、系統管理員以及任何需要經常編輯程式碼或純文字的人員的日常工作中。
它非常適合打開配置文件 (.json、.yml、.ini),查看日誌,使用 SFTP 快速更改伺服器,修改 WordPress 模板,或使用 PHP、Python、Bash 或任何合適的語言編寫腳本。
它作為一款輕量級編輯器也表現出色。 即使你還有其他功能更強大的IDE用於大型項目,許多開發者也會使用Sublime Text進行快速的程式碼“修改”,而將功能齊全的IDE留給需要長時間調試和使用高級工具的情況。
如果你剛開始學習程式設計。它的學習曲線非常平緩:安裝後,打開檔案即可開始寫作。無需進行繁瑣的配置即可上手使用,您可以按照自己的步調探索快捷鍵、程式碼片段和插件。
那些從中受益最多的人 這些使用者通常重視效能,更喜歡不會強迫他們遵循僵化工作流程的工具,也不希望像編輯程式碼這樣基本的事情依賴雲端服務。
結合多種編輯功能、快捷鍵、程式碼片段和一些精選插件Sublime Text 就像一把瑞士軍刀,輕巧、快速、穩定且靈活,足以陪伴您完成小型專案和更複雜的程式碼庫,而不會在過程中變得笨重。