Sublime Text là một trong những trình soạn thảo văn bản phổ biến nhất trên thế giới. Nó được đóng gói với các tính năng mạnh mẽ như chỉnh sửa nhiều dòng, xây dựng hệ thống cho hàng chục ngôn ngữ lập trình, tìm và thay thế regex, một API Python để phát triển các plugin, v.v.

Hơn hết, nó đa nền tảng (Mac, Windows và Linux) và được phân phối dưới dạng “phần mềm chia sẻ”, có nghĩa là nó được sử dụng miễn phí với cửa sổ bật lên mua hàng không thường xuyên.

Trong bài viết này, bạn sẽ học cách sử dụng Sublime Text để đáp ứng mọi nhu cầu chỉnh sửa văn bản và mã của mình!

Văn bản Siêu phàm là gì?

Sublime Text tự nhận mình là “trình soạn thảo văn bản phức tạp cho mã, đánh dấu và văn xuôi”. Được phát hành lần đầu tiên hơn một thập kỷ trước vào tháng 1 năm 2008, Sublime Text hiện là phiên bản chính thứ tư và hỗ trợ Mac, Windows và Linux.

Về cốt lõi, Sublime Text giống như một con dao của Quân đội Thụy Sĩ có thể được áp dụng cho bất kỳ trường hợp sử dụng hoặc vấn đề nào liên quan đến thao tác Text.

Thoạt nhìn, Sublime Text có vẻ là một trình soạn thảo văn bản chỉ hữu ích cho các nhà phát triển. Mặc dù nó là một công cụ tuyệt vời cho các nhà phát triển, nó cũng là một ứng dụng mạnh mẽ cho các nhà văn và người viết blog.

Trước khi đi sâu vào tất cả các tính năng và khả năng của Sublime Text, chúng ta hãy xem nhanh một vài trường hợp mà Sublime Text có thể hữu ích.

Regex Tìm và Thay thế

Regex, viết tắt của cụm từ thông dụng, là một cú pháp để chỉ định các mẫu tìm kiếm. Regex thường được sử dụng để định vị các chuỗi văn bản tương tự (nhưng khác nhau) để chỉnh sửa văn bản.

Ví dụ: nếu bạn muốn tách tất cả các thẻ HTML khỏi một tài liệu, sẽ rất tốn thời gian để tìm kiếm từng thẻ để xóa (ví dụ: <h1> , <p> , <span> , v.v.).

Thay vào đó, bạn có thể thực hiện tìm kiếm với một mẫu regex duy nhất. Trong trường hợp này, mẫu regex [a-zA-Z0-9] có thể được sử dụng để tìm tất cả các thẻ HTML trong một tài liệu.

A screenshot of find and replace text in Sublime
Tìm và thay thế văn bản trong Sublime Text.

Thực hiện tìm và thay thế regex rất đơn giản trong Sublime Text. Trong thanh menu, bấm Tìm> Tìm trong Tệp . Tiếp theo, bật chế độ regex trong menu tìm và thay thế, chỉ định mẫu regex trong trường “Tìm”, chọn <current file> và nhấp vào Tìm hoặc Thay thế tùy thuộc vào những gì bạn cần hoàn thành.

Chạy nhanh mã

Không giống như các trình soạn thảo văn bản truyền thống, Sublime Text cho phép bạn chạy mã trực tiếp trong ứng dụng. Điều này đặc biệt hữu ích cho các dự án đơn giản hơn như tập lệnh Bash hoặc Python nhỏ.

Ví dụ: nếu bạn đang viết một tập lệnh Python đơn giản để thu thập dữ liệu từ danh sách URL, việc thiết lập một Terminal riêng để gỡ lỗi mã sẽ kém thuận tiện hơn so với việc chạy tập lệnh trực tiếp trong Sublime Text.

A screenshot of code running in Sublime Text
Chạy mã trong Sublime Text.

Để chạy mã trong Sublime Text, hãy chuyển đến Công cụ> Hệ thống xây dựng và chọn ngôn ngữ cho mã của bạn (Sublime hỗ trợ nhiều ngôn ngữ khác nhau như Python, Ruby, Bash, v.v.). Tiếp theo, nhấn Cmd + B trên Mac hoặc Ctrl + B trên Windows để chạy mã của bạn.

Chỉnh sửa nhiều dòng

Có tất cả các loại tình huống mà bạn có thể cần phải chỉnh sửa nhiều dòng trong một tài liệu văn bản cùng một lúc. Hãy tưởng tượng bạn có một danh sách các miền và bạn cần thêm http:// vào mỗi dòng. Chắc chắn, bạn có thể đi từng dòng một, nhưng điều đó có thể mất nhiều thời gian.

Sublime Text multi-line editing
Chỉnh sửa nhiều dòng trong Sublime Text

Với Sublime Text, bạn có thể chọn tất cả các dòng bạn muốn chỉnh sửa, nhấn Shift + Cmd + L và chỉnh sửa mọi dòng cùng một lúc!

Như bạn có thể thấy, trong khi Sublime Text được tích hợp các tính năng nâng cao hướng đến nhà phát triển, thì cũng có nhiều công cụ mạnh mẽ như hỗ trợ regex và chỉnh sửa nhiều dòng chắc chắn cũng hữu ích cho những người không phải là nhà phát triển.

Bây giờ bạn đã hiểu chung về những gì Sublime Text có thể làm, hãy cùng xem xét sâu hơn và tìm hiểu thêm về ứng dụng.

Đoạn mã văn bản

Có lẽ tính năng mạnh mẽ nhất (đặc biệt dành cho lập trình viên) mà Sublime Text có là các đoạn văn bản.

Chúng ta đều biết rằng việc viết mã đôi khi có thể rườm rà. Sublime Text Snippets cung cấp một cách nhanh chóng và dễ dàng để chèn các khối văn bản sẽ hiển thị lặp lại trong bất kỳ dự án nào.

Điều làm cho những đoạn văn bản này thậm chí còn tốt hơn là chúng rất dễ hiểu và khá dễ viết. Công cụ này giúp các nhà phát triển tiết kiệm thời gian và loại bỏ nhiều lỗi trong khi phát triển.

Nhập từ “kích hoạt” và nhấn nút tab để bắt đầu một đoạn trích.

Cách tải xuống văn bản siêu phàm

Sublime Text có sẵn từ trang web Sublime Text chính thức dưới dạng tải xuống miễn phí. Như đã nói, về mặt kỹ thuật, Sublime Text không phải là “phần mềm miễn phí”. Thay vào đó, Sublime Text là một ứng dụng “phần mềm chia sẻ”, có nghĩa là nó có thể được tải xuống miễn phí, nhưng có thể có một số hạn chế về tính năng sau một thời gian.

Trong trường hợp của Sublime Text, ứng dụng sẽ tiếp tục hoạt động vô thời hạn, nhưng đôi khi bạn sẽ thấy cửa sổ bật lên có thông tin chi tiết về cách mua ứng dụng.

Nếu bạn quan tâm đến việc mua Sublime Text, bạn có thể nhận được giấy phép cá nhân với giá $ 99 hoặc giấy phép kinh doanh bắt đầu từ $ 65 / chỗ ngồi / năm. Mặc dù giấy phép trả phí không mở khóa bất kỳ chức năng cốt lõi bổ sung nào, nhưng bạn vẫn có quyền truy cập vào các đặc quyền sau:

  • Không có cửa sổ bật lên nhắc nhở mua hàng
  • Quyền truy cập vào các phiên bản phát triển của Sublime Text
  • Thông báo cập nhật trong ứng dụng

Sublime Text 101 – Khái niệm cơ bản

Vì Sublime Text là một ứng dụng có nhiều chức năng nên chúng ta sẽ thảo luận về các tính năng và quy trình làm việc cần thiết cho hai nhóm nhỏ người dùng – người viết và nhà phát triển. Nhưng trước tiên, hãy thiết lập hiểu biết cốt lõi về Sublime Text trước khi phân nhánh thành các mục dành riêng cho người dùng.

Cách tùy chỉnh cài đặt văn bản siêu phàm

Không giống như các ứng dụng khác có menu cài đặt đồ họa, cài đặt Sublime Text hoàn toàn dựa trên văn bản. Để xem cài đặt Sublime Text của bạn, hãy chuyển đến Sublime Text> Preferences và nhấp vào Cài đặt . Sau đó, bạn sẽ thấy một tài liệu như sau:

Settings for Sublime Text
Cài đặt Sublime Text.

Tài liệu cài đặt này thoạt đầu trông có vẻ khó khăn (đặc biệt nếu bạn không quen làm việc với các công cụ dành cho nhà phát triển), nhưng chúng tôi sẽ giúp bạn hiểu mọi thứ ngay bây giờ!

Cài đặt của Sublime Text được lưu trữ ở định dạng JSON. JSON là một định dạng tiêu chuẩn công nghiệp để lưu trữ thông tin khóa-giá trị, vì vậy bạn có thể đã thấy nó được sử dụng ở một nơi khác trước đây. JSON lưu trữ thông tin thành các mảng khóa-giá trị như sau:

{ “color”: “blue”, “type”: “sedan”, “seats”: 5, }

Mảng trên có thể được sử dụng để mô tả các đặc tính của một chiếc ô tô – trong trường hợp này là một chiếc sedan màu xanh lam có năm chỗ ngồi. Tương tự, một mảng JSON có thể chỉ định cài đặt cho một ứng dụng, đây chính xác là những gì Sublime Text thực hiện.

Đăng kí để nhận thư mới

Hãy quay lại tệp cài đặt Sublime Text. Như bạn có thể thấy trong ảnh chụp màn hình ở trên, tệp cài đặt được trình bày dưới dạng hai mảng JSON. Mảng bên trái chứa cài đặt mặc định của Sublime Text, trong khi mảng ở bên phải bao gồm cài đặt người dùng tùy chỉnh.

Nói chung, bạn không bao giờ nên thay đổi cài đặt mặc định trực tiếp. Thay vào đó, bạn có thể ghi đè cài đặt mặc định bằng cài đặt tùy chỉnh – điều này cho phép bạn hoàn nguyên về cài đặt mặc định nếu có sự cố.

Vì vậy, bạn sẽ làm thế nào về việc thay đổi một vài cài đặt mặc định? Giả sử bạn muốn thực hiện các thay đổi bên dưới:

"font_size": 10 đến "font_size": 20
"margin": 4 đến "margin": 6
"line_numbers": true thành "line_numbers": false

Để thực hiện những thay đổi này, hãy thêm từng phần tử vào tài liệu cài đặt người dùng tùy chỉnh ở định dạng JSON hợp lệ như vậy (nếu bạn có cài đặt tùy chỉnh hiện tại, hãy thêm từng cài đặt mà không cần tạo mảng mới):

{ "font_size": 20, "margin": 6, "line_numbers": false, }

Nếu bạn không chắc mình đã định dạng cài đặt chính xác hay chưa, bạn có thể sử dụng một công cụ trực tuyến như JSONLint để xác thực mảng JSON của mình. Sau khi bạn đã chỉ định cài đặt, hãy lưu tệp và bạn đã hoàn tất!

Quản lý dự án và tệp trong văn bản siêu phàm

Khi làm việc trên một dự án, cho dù là một loạt các bài đăng trên blog hay mã nguồn cho một ứng dụng web, các tệp của bạn thường được sắp xếp trong một thư mục dự án. Sublime Text xem xét và cung cấp một giao diện đồ họa chức năng để quản lý các tệp và thư mục.

Giả sử bạn có một thư mục có tên “my-sublime-text-project” giống như thư mục trong ảnh chụp màn hình bên dưới. Nếu bạn kéo và thả thư mục này vào Sublime Text, bạn sẽ có thể tạo các tệp và thư mục mới ngay trong Sublime Text.

Sublime Text project folder
Dự án Sublime Text.

Như bạn có thể thấy, thư mục “my-sublime-text-project” có thể được nhìn thấy ở phía bên trái của cửa sổ Sublime Text trong “Thư mục”.

File and folder management
Quản lý tệp và thư mục trong Sublime Text.

Nhấp chuột phải vào thư mục dự án sẽ hiển thị menu phụ cho phép bạn tạo tệp mới, đổi tên tệp, tạo và xóa thư mục, v.v. Các tính năng quản lý tệp tích hợp của Sublime Text loại bỏ nhu cầu về một công cụ bên ngoài như Finder để thực hiện các tác vụ quản lý tệp cơ bản.

Bạn cảm thấy mệt mỏi với việc hỗ trợ lưu trữ WordPress cấp độ 1 phụ mà không có câu trả lời? Hãy thử nhóm hỗ trợ đẳng cấp thế giới của chúng tôi! Kiểm tra các kế hoạch của chúng tôi

Create files and folders
Tạo tệp và thư mục.

Trong Sublime Text, một dự án đề cập đến một tập hợp các tệp và thư mục đã nhập (ví dụ: thư mục “my-sublime-text-project” mà chúng tôi đã nhập trước đó. Nếu bạn nhấp vào Dự án trong thanh menu, bạn sẽ thấy có các tùy chọn như “Open Project”, “Switch Project” và “Save Project As.” Tuy nhiên, không có tùy chọn nào để tạo một dự án mới.

Điều này là do các dự án Sublime Text được tạo ngầm khi bạn tạo một tệp mới và nhập một thư mục. Trong ví dụ trên, chúng ta có thể nhấp vào Dự án trên thanh menu và nhấp vào Lưu Dự án Dưới dạng để lưu dự án.

Văn bản tuyệt vời dành cho nhà văn

Đánh dấu quản lý tệp

Làm nổi bật cách tính năng quản lý tệp và quản lý dự án có thể tổ chức nội dung. Ví dụ: một tác giả có thể tạo một tệp cho mỗi chương trong một cuốn sách, trong khi một blogger có thể tạo các thư mục khác nhau cho các danh mục bài đăng khác nhau.

Công cụ tìm kiếm và thay thế mạnh mẽ

Sublime Text có khả năng triển khai tìm kiếm và thay thế mạnh mẽ. Nó không chỉ hỗ trợ regex mà còn có thể chỉ định các tệp và thư mục để tìm kiếm. Ví dụ: nếu một tác giả muốn thay đổi tên của một nhân vật trong một câu chuyện, họ có thể chỉ định thư mục tìm kiếm và chạy tìm kiếm trên tất cả nội dung của thư mục đó.

Rất có thể mở rộng

Sublime Text có thể mở rộng và gói MarkdownE Chỉnh sửa của nó là một công cụ tuyệt vời cho những người viết sử dụng cú pháp Markdown.

Văn bản tuyệt vời dành cho nhà phát triển

Hệ sinh thái Plugin phong phú

Sublime Text có một hệ sinh thái plugin phong phú có thể được truy cập thông qua trình quản lý gói tích hợp sẵn. Các nhà phát triển có thể cài đặt các plugin để cải thiện quy trình làm việc của họ. Ví dụ: plugin Formatter bao gồm các quy tắc định dạng cho HTML, CSS, JS, Python và các ngôn ngữ khác.

Plugin có thể được định cấu hình để tự động định dạng các tệp mã nguồn, giúp giữ cho mã gọn gàng và chuẩn hóa về mặt định dạng.

Một vài plugin khác cần phải có để xem xét bao gồm Kiểm soát gói (cần thiết để cài đặt các plugin) và Emmet.

Chỉnh sửa nhiều dòng

Sublime Text cung cấp khả năng chỉnh sửa nhiều dòng, có thể được truy cập bằng cách nhấn giữ Command trên Mac (Ctrl trên Windows) và sử dụng chuột để chọn nhiều dòng. Sau khi nhiều dòng được chọn, bạn có thể chỉnh sửa tất cả các dòng cùng một lúc và tính năng sao chép / dán nhiều dòng thậm chí còn được hỗ trợ.

Hỗ trợ phân chia cửa sổ

Sublime Text hỗ trợ các cửa sổ chia nhỏ để xem và chỉnh sửa nhiều tệp tin đồng thời. Điều này có thể hữu ích khi đề cập đến một tệp khác trong khi làm việc trên một dự án.

Hỗ trợ xây dựng hệ thống

Sublime Text có hỗ trợ xây dựng hệ thống. Hệ thống xây dựng cho phép bạn chạy mã trực tiếp trong thiết bị đầu cuối của trình soạn thảo Sublime Text mà không cần thiết bị đầu cuối bên ngoài.

Ví dụ: bạn có thể tạo một hệ thống xây dựng để chạy một chương trình Python và một hệ thống xây dựng khác để chạy một chương trình Go. Khi phát triển ứng dụng, bạn có thể chọn hệ thống xây dựng và sử dụng phím tắt để chạy chương trình trực tiếp từ Sublime Text.

Khả năng tùy chỉnh nhiều hơn với chủ đề

Bạn có thể nâng cao trải nghiệm viết mã của mình hơn nữa bằng cách tải xuống chủ đề Sublime Text. Hầu hết chúng đều đi kèm với nhiều cách phối màu khác nhau.

Sự khác biệt giữa chủ đề và sơ đồ màu cho Sublime Text là chủ đề trang trí các phần tử giao diện người dùng cốt lõi, như khung bên, tab, menu và hơn thế nữa, trong khi lược đồ màu chịu trách nhiệm làm nổi bật cú pháp.

Một số chủ đề tốt nhất để kiểm tra bao gồm:

  • Chủ đề vật liệu
  • Chủ đề Spacegray
  • Chủ đề Ayu

Bản tóm tắt

Sublime Text là một trong những trình soạn thảo mã phổ biến nhất hiện nay. Đúng như vậy, nó cung cấp cho cả người viết và nhà phát triển rất nhiều công cụ để sử dụng.

Không có gì thỏa mãn hơn việc tìm thấy trình soạn thảo mã hoàn hảo. Nếu bạn chưa bao giờ thử Sublime Text, nó rất đáng xem.

Bạn hiện đang sử dụng Sublime Text? Bạn có thích nó hơn các trình soạn thảo mã khác không? Hãy cho chúng tôi biết trong phần bình luận bên dưới đây.


Tiết kiệm thời gian, chi phí và tối đa hóa hiệu suất trang web với:

  • Trợ giúp tức thì từ các chuyên gia lưu trữ WordPress, 24/7.
  • Tích hợp Cloudflare Enterprise.
  • Tiếp cận khán giả toàn cầu với 34 trung tâm dữ liệu trên toàn thế giới.
  • Tối ưu hóa với Giám sát Hiệu suất Ứng dụng được tích hợp sẵn của chúng tôi.

Tất cả những điều đó và hơn thế nữa, trong một kế hoạch không có hợp đồng dài hạn, hỗ trợ di chuyển và đảm bảo hoàn tiền trong 30 ngày. Kiểm tra các kế hoạch của chúng tôi hoặc nói chuyện với bộ phận bán hàng để tìm ra kế hoạch phù hợp với bạn.