Trình soạn thảo văn bản rất quan trọng cho bất kỳ hệ điều hành nào. Dù ghi chú nhanh, soạn thảo tài liệu, hoặc thậm chí viết script, đó là công cụ tốt nhất cho việc. Đối với Linux, bạn sẽ ngạc nhiên bởi số lượng trình soạn thảo văn bản khác nhau. Để giúp bạn quyết định trình soạn thảo nào muốn dùng, ở đây chúng tôi bao gồm các trình soạn thảo tốt nhất trên Linux.
1. Atom
Nếu bạn muốn nhảy sâu vào phần sâu của soạn thảo văn bản, thì Atom do GitHub phát triển có thể cho bạn. Nó có thể hơi rối khi bắt đầu từ đầu để biết gói nào cài, nhưng đó là bản chất của con thú soạn thảo.
Atom không phải trình soạn thảo nhẹ nhất, và nếu bạn chỉ cấu hình tệp hoặc các việc nhỏ, nó có thể không cho bạn. Đối với lập trình và scripting, tuy nhiên, và làm việc qua nhiều tệp cùng lúc, Atom đứng tác vụ. Nó hỗ trợ hàng ngàn gói (tất cả truy cập qua trình cài gói tích hợp) và plugin viết bằng Node.js. Nếu bạn đến Atom từ Vim phổ biến, bạn có thể dùng vim-mode để giúp tìm chỗ đứng, và 2017 GitHub phát hành phiên bản IDE giúp đẩy nhanh cho nhiều người dùng.
Atom có triển khai GUI thanh lịch, dù bạn cũng có thể dùng chế độ dòng lệnh cho trải nghiệm quen thuộc. Nó khó nắm hơn hầu hết trình soạn thảo nhưng vô giá cho tác vụ nặng.
2. Visual Studio Code
Visual Studio Code, hay VSCode cho ngắn, là trình soạn thảo mã do Microsoft phát triển, dù nó cũng có thể làm trình soạn thảo văn bản đơn giản. Nó miễn phí dùng và dựa trên công nghệ open-source, và khá nhẹ cho sức mạnh nó có.
VSCode là trình soạn thảo khá mạnh. Nó có nhiều extension sẵn. Các extension cho phép thêm hỗ trợ ngôn ngữ, theme cho VSCode, tùy chọn định dạng, và hơn nữa. Chủ yếu với hỗ trợ ngôn ngữ, sẽ biến VSCode thành IDE cho bất kỳ ngôn ngữ lập trình nào. Có terminal tích hợp, rất lớn cho chạy và test script. Thêm vào đó, có công nghệ Intellisense. Điều này đưa syntax highlighting xa hơn, cho phép hoàn thành mã thông minh dựa trên biến, hàm, và module nhập. Nó là trình soạn thảo đơn giản khi bạn muốn, nhưng bạn có thể nhét nhiều tính năng và chức năng vào chương trình nhẹ này.
3. Nano
Nếu bạn liên tục làm việc trên terminal, tôi khuyên mạnh dùng Nano. Trình soạn thảo khác như Vim và Emacs cũng tuyệt vời, nhưng tôi nghĩ quy trình làm việc cho trình soạn thảo dòng lệnh có ý nghĩa nhất với Nano. Nó cài sẵn trong hầu hết distro, và nếu không, cài Nano đơn giản như sau:
# Debian/Ubuntu based distro sudo apt install nano # Fedora sudo dnf install nano # OpenSuse sudo zypper install nano # Arch sudo pacman -S nano
Vẻ đẹp của Nano là dễ dùng. (Ngay cả vậy, chúng tôi có hướng dẫn Nano cho người mới giúp bạn bắt đầu.) Trong khi Vim mạnh và đi kèm complexe lớn lệnh và phím tắt, Nano cho bạn chỉ mở tệp và bắt đầu gõ. Nó có chức năng hạn chế nhưng cũng có độ phức tạp tối thiểu.
4. Xed
Hầu hết Môi trường Desktop sẽ bao gồm trình soạn thảo văn bản, và chúng không nên bị bỏ qua. Chúng là trình soạn thảo GUI cực đơn giản, nên bạn dùng chuột highlight. Có tùy chọn đồ họa cho Find and Replace (Tìm và Thay thế), ví dụ, và thoải mái tương tác. Cái tốt nhất theo ý tôi là Xed, mặc định trong Cinnamon. Nó có giao diện đơn giản, lành mạnh làm cho việc dùng nó đơn giản. Nó tuyệt vời cho làm việc với tệp văn bản như tệp cấu hình và shell script cơ bản. Tôi khuyên mạnh thử ít nhất một lần.
5. Sublime Text
Sublime Text là trình soạn thảo văn bản kiểu IDE tuyệt vời cho Linux (và nền tảng khác). Nó là phần mềm tuyệt vời. Các nhà phát triển nói Sublime Text là "trình soạn thảo văn bản tinh vi cho mã, đánh dấu và văn bản 산文".
Nó có loạt chức năng tuyệt vời, bao gồm multiple selections (lựa chọn đa) để dễ dàng định nghĩa lại biến, chức năng GoTo dễ dàng với dòng, tệp, và symbol, và command palette (bảng lệnh) lớn.
Nó cũng có Python API mạnh, nên bạn có thể tạo plugin tùy chỉnh phù hợp nhu cầu. Sublime cũng có một số tính năng chất lượng cuộc sống hay, như syntax highlighting màu sắc rực rỡ, tab cho nhiều dự án dễ điều hướng, và tính năng nổi tiếng "không bao giờ mất dự án".
Bạn không phải lưu gì – nó chỉ nhớ dự án bạn đang làm. Tuyệt vời thấy điều đó trong trình soạn thảo nơi người ta làm việc thực – nếu laptop chết hoặc ứng dụng thoát đột ngột, bạn vẫn có tất cả công việc. Mặc dù Sublime Text dùng miễn phí, nó vẫn là phần mềm có license. Nếu bạn dùng và thích Sublime Text, tôi khuyên mạnh mua license để hỗ trợ nhà phát triển.
6. Geany
Tìm trình soạn thảo đơn giản có thể làm IDE? Geany có lẽ là lựa chọn tốt nhất. Đây là trình soạn thảo được thiết kế cụ thể quanh phát triển. Thực tế, nó có hàng tấn tính năng dev: call tips, điều hướng mã và thậm chí hệ thống build mã.
Nếu bạn tìm trình soạn thảo đồ họa và có hứng thú nghiêm túc viết mã, Geany nên nằm trong danh sách.
Tóm lại
Trình soạn thảo văn bản Linux là vấn đề nghiêm túc. Mọi người có ý kiến mạnh về cái họ cảm thấy tốt nhất. Không cái nào sai, tất nhiên. Mỗi trình soạn thảo có điểm mạnh yếu, và ngay cả khi không trình nào trong danh sách thu hút bạn, vẫn còn nhiều lựa chọn khác, như CherryTree Notepad, không vào danh sách trên.