這是歷史版本頁面 — 看 Sublime Text (32-bit) 最新版本
寫程式覺得編輯器卡卡?Sublime Text 輕量在哪裡
寫程式寫到一半,游標開始延遲,切換檔案要等好幾秒,記憶體被編輯器吃掉一大半——這種時候你只是想改個設定、修個 bug,卻被工具本身拖住。你需要的不是另一個功能塞滿的怪獸,而是一個打開就能馬上動手的編輯器,讓心思留在程式碼上,而不是等介面反應。
一般人遇到這種狀況,第一個念頭是換成功能最齊全的編輯器,但功能多往往代表資源吃重、啟動慢。另一條路是回頭用陽春的記事本,卻又少了語法標色、自動補完這些基本需求。這類輕量編輯器的切入點,是在兩者之間找平衡:保留開發者需要的編輯功能,同時把效能和反應速度放在第一位。
01Sublime Text 到底是什麼?跟一般記事本差在哪?
它是一個專門給開發者、程式設計師和文字工作者用的文字編輯器,特色是輕量、反應快。跟記事本最大的差別在於,它提供語法標色、自動補完、多重選取、命令面板這些編輯功能,但不會像大型 IDE 那樣吃記憶體。官方強調它啟動快、操作流暢,介面簡潔,可以依需求裝外掛擴充。
02它有哪些功能是寫程式時真的用得到的?
官方列出的核心功能包括:多重選取,可以同時編輯多行;命令面板,用鍵盤快速執行常用指令;分割編輯,把多個檔案並排顯示;Goto Anything,快速跳到指定檔案、函式或行數;語法標色和自動補完;無干擾模式,隱藏多餘介面專心寫碼。這些功能都是為了減少滑鼠操作、加快編輯速度而設計的。
03多重選取是什麼意思?實際怎麼用?
就是按住 Ctrl 同時點選多個位置,然後一次輸入,所有選取的地方會同時被修改。例如你要把十個變數名稱改成另一個名字,不用一個一個改,選取後直接打字,全部同步更新。官方說明指出,這是讓大量批次修改變得更快更省事的功能。
04Goto Anything 可以拿來做什麼?
按 Ctrl + P 開啟後,輸入檔名、函式名稱或行號,就能立刻跳到對應位置。不用在檔案總管裡慢慢找,也不用自己滾動捲軸搜尋。官方描述是「快速定位檔案、函式或行數」,對專案檔案很多、常常要跳來跳去的人來說,省下來的時間很可觀。
05外掛要怎麼裝?裝了能做什麼?
先安裝 Package Control,方法是開啟 View > Show Console,貼上安裝指令,之後按 Ctrl + Shift + P 輸入 Install Package 就能搜尋外掛。官方提到,透過外掛可以加入 Git 整合、版本控制、程式碼提示增強等功能。例如 GitGutter 會在行號旁顯示 Git 變更狀態,SublimeCodeIntel 可以增強自動補完。
06介面可以改嗎?還是只能用預設樣子?
可以改。官方說明提到,主題、字型、語法配色都可以自訂,側邊欄也可以移到右邊。設定方式是編輯 Preferences > Key Bindings 和相關設定檔,調整快捷鍵和介面行為。如果你對預設配色不滿意,或習慣某個 IDE 的配色,可以換成自己順眼的主題。
07這套軟體適合寫哪些語言的人?
官方說明指出它支援多種程式語言,而且持續擴充語法支援,近期加入了 Zsh 和 TOML,同時改善了 SQL、Bash、Diff、ActionScript、Graphviz 等語法的標色。基本上常見的程式語言都有語法標色,加上外掛可以再擴充。適合需要跨多種語言、不想為每種語言裝不同編輯器的人。
08電腦效能不好的人適合用嗎?
官方列出的系統需求是 1 GHz 處理器、2 GB 記憶體(建議 4 GB)、50 MB 磁碟空間,以現代標準來看門檻很低。官方也強調它效能快、系統資源使用低。如果你的電腦跑大型 IDE 會喘,這類輕量編輯器是可行的替代方案,但實際順暢度還是要自己裝來試才知道。
09不想花錢的話,這套軟體能用嗎?
可以免費使用,官方說明是「無限期評估期」,但會定期跳出購買授權的提醒。授權費是一次性的,官方定價是 99 美元。如果你不介意偶爾看到購買提醒,可以一直免費使用;如果覺得提醒很煩,就要考慮付費,或改用其他完全免費的編輯器。
10需要內建 Git 和終端機的人,適合用這套嗎?
不適合。官方在缺點欄位明確寫了「沒有內建 Git 支援」和「沒有整合終端機」。Git 功能要靠外掛補上,終端機則是完全沒有。如果你習慣在編輯器裡直接跑指令、看 Git 狀態,這套軟體會讓你一直切換到外部視窗,不如直接用內建這些功能的編輯器。
11看不懂英文介面的人,用這套會很吃力嗎?
會。官方列出的介面語系只有 English,沒有中文介面。雖然操作邏輯不複雜,但選單、設定、外掛名稱都是英文,對不習慣英文介面的人來說,學習成本會比較高。如果你需要中文介面,可能要考慮其他有在地化的編輯器,或花時間熟悉英文操作。
12這套跟 Atom、Brackets 比起來,有什麼要注意的?
這幾套都是文字編輯器,但定位不同。Atom 和 Brackets 在資料庫中的評分人數分別是 170 人和 189 人,Sublime Text 是 270 人,樣本都不算多。Sublime Text 的授權是 Demo,免費但會跳出購買提醒;Atom 和 Brackets 則是開源免費。如果你在意完全免費、不想看到授權提醒,後兩者可能更合適。
下載與官方連結
前往官方網站 下載 Sublime Text (32-bit)
Sublime Text Build 3170 Setup.exe · 7.93 MB · 連結指向軟體原廠
版本紀錄
- 2026-09-28 Sublime Text 4215 20.96 MB
- 2026-09-22 Sublime Text 4213 20.96 MB
- 2026-08-03 Sublime Text 4200 15.45 MB
再看 5 筆
- 2025-01-20 Sublime Text 4192 15.34 MB
- 2024-12-20 Sublime Text 4189 15.32 MB
- 2024-12-17 Sublime Text 4186 15.33 MB
- 2024-08-06 Sublime Text 4180 15.3 MB
- 2023-11-24 Sublime Text 4169 15.71 MB
這一版改了什麼
What's new in this version:
Themes/UI:
- Windows: Added support for Windows 10 (and 8.1) per-monitor DPI scaling
- Improved overall High DPI support
- Added support for 8k monitors and 300% DPI scale
- Themes can now provide @3x versions of images for very high DPI monitors
- Improved indent guide positions when using line padding
- Rulers are drawn with stippled lines
- Linux/Windows: Improved High DPI minimap rendering
- Mac: Fixed occasional yellow or black windows when using a theme with a colored title bar
- Mac: Double-clicking a themed title bar now performs the default system action
- Mac: Fixed sizing of some dialog windows when a theme uses a themed title bar
- Mac: Fixed gutter icons sometimes not drawing
Text Rendering:
- Added ligature support for symbols
- Added font_options for controlling ligatures and stylistic sets
- Improved rendering and selection of emojis
- Tab width is now properly measured for proportional fonts
- Windows: DirectWrite is now used by default for all fonts
- Windows: Support gray_antialias in conjunction with DirectWrite
- Windows: improved DirectWrite anti-aliasing, adding support for system ClearType tuning
Goto Definition:
- Added Goto References when hovering over a symbol
- Added goto_reference command to the Goto menu
Color Schemes:
- Added new color scheme format, .sublime-color-scheme
- Add Hashed Syntax Highlighting
- Added the Celeste color scheme to showcase hashed syntax highlighting
- Selections now render by default with true rounded corners
- Added color scheme settings for selection border width, corner style and radius
- Selection background and border now support alpha channels
- Improved color scheme reloading
- Added Convert Color Scheme command
- Added support for the invisibles key in color schemes
- selection_foreground can now be specified on a per-scope basis
- Color Schemes can specify bold and italic in the brackets_options key
- Improved handling of invalid.deprecated scopes in default color schemes
Syntax Highlighting:
- Add embed action to .sublime-syntax files for improved syntax nesting
- Added Git Formats package for Git config files and use as core.editor, with thanks to Ryan Boehning and deathaxe
Many syntax highlighting improvements, including significant improvements to:
- JavaScript, with thanks to Thomas Smith
- ShellScript, with thanks to Raoul Wols
- Makefiles, with thanks to Raoul Wols
- Java, with thanks to lastsecondsave
- C#, with thanks to keith-hall
- Markdown, with thanks to keith-hall
- Python, with thanks to FichteFoll
- Added stand alone syntax test runner for Linux, allowing for CI testing
- Various syntax definition errors now include the file name in the message
Command Palette:
- New Command Palette implementation that can accept text input from users
- Fuzzy matching can match terms out of order by space separating them
- Added new commands Arithmetic, Rename File and View Package File to showcase new features
- Keyboard shortcut hints are no longer cut off at 15 characters
Build Systems:
- Improve cancellation handling
- Use /usr/bin/env to locate bash
- Fix multi-byte encodings sometimes triggering decoding errors
- Improved exec build target handling of killing child processes
Files and Folders:
- Improved handling of symlinks in the sidebar, including additions and removals
- Symlinks no longer have an expand arrow in the sidebar, but have a Reveal Link Source context menu entry
- Add support for binary_file_patterns, index_exclude_patterns and index_include_patterns to .sublime-project files
- index_exclude_patterns and index_include_patterns can now match full paths instead of just filename
- Linux/Windows: File system notifications now account for symlinks (and Windows junctions)
- Linux: file system notification now only requires a single inotify instance
- Linux: Improved behavior when fs.inotify.max_user_watches is too low
- Mac: Reduced the number of file stats operations
- Mac: Added support for case-sensitive file systems
Input:
- Fixed popup and auto complete windows not showing when the caret is at the leftmost position of a widget
- Fix left arrow not working in the side bar
- Fixed not being able to grab the scrollbar by clicking on the rightmost pixels of the window
- Fix double clicking on the selection not setting input focus when drag_drop is enabled
- Linux: Context menus no longer cause the editor control to be focused when closed
- Windows: Fix pen input
Performance:
- Significantly reduced memory usage related to syntax definitions - using up to 30% less total program memory
- Improve idle CPU usage
- Fix a bug where theme animations may continue even after a layer has been hidden, causing excessive CPU usage
- Mac: Solved increased CPU usage on Macs when a GPU switch occurs while using a theme with a colored title bar
API:
- Added TextInputHandler and ListInputHandler to interact with new Command Palette functionality
- Added View.style() and View.style_for_scope()
- Added automatically generated scope names for use with the regions API: region.redish, region.orangish, region.yellowish, region.greenish, region.bluish, region.purplish and region.pinkish
- Improve View.find() and View.find_all() performance when doing literal matches
- Expanded ViewEventListener API
- Fix EventListener.on_activated_async() not being called for views when the editor starts
- Add ViewEventListener.on_activated() and ViewEventListener.on_activated_async() to be called for views when the editor starts
- Improve tracebacks for Python in .sublime-package files
- shell_environment is now ensured to be loaded before plugin_loaded() is called on plugins
- Plugin commands are now created before plugin_loaded() is run
- Loaded plugins are now stored in __plugins__ rather than plugins
- The Python ssl module will now negotiate TLS 1.2, 1.1 or 1.0 with the PROTOCOL_TLSv1 constant
- Updated Python environment with SQLite 3.22.0, and OpenSSL 1.0.2n
Miscellaneous:
- Fixed being unable to load dictionary files larger than 16mb
- Fixed an issue where out of memory conditions would trigger a buffer overflow instead of a clean crash
- Word wrap is turned on by default for the console
- Added Regex Replace Widget.sublime-settings and Console Input Widget.sublime-settings
- Fixed a number of bugs that would cause crashes