Một trình soạn thảo văn bản rất quan trọng đối với bất kỳ hệ điều hành nào. Có thể là ghi chú nhanh, soạn thảo một tài liệu, hoặc thậm chí viết mã một kịch bản, nó là công cụ tốt nhất cho công việc. Đối với Linux, bạn sẽ ngạc nhiên bởi có bao nhiêu trình soạn thảo văn bản khác nhau ngoài kia. Để giúp bạn quyết định bạn muốn sử dụng trình soạn thảo văn bản nào, ở đây chúng tôi đề cập đến những trình soạn thảo văn bản tốt nhất trên Linux.
1. Nguyên tử
Nếu bạn đang muốn tham gia vào phần cuối của việc chỉnh sửa văn bản, thì Atom do GitHub phát triển có thể dành cho bạn. Có thể hơi bối rối khi bắt đầu từ đầu để biết gói nào cần cài đặt, nhưng đó là bản chất của con thú soạn thảo văn bản.
Atom không phải là trình soạn thảo văn bản nhẹ nhất hiện có và nếu bạn chỉ định cấu hình tệp hoặc các công việc nhỏ khác, thì nó có thể không dành cho bạn. Tuy nhiên, đối với những thứ như lập trình và viết kịch bản, đồng thời làm việc trên nhiều tệp cùng một lúc, Atom có thể thực hiện được nhiệm vụ. Nó hỗ trợ hàng nghìn gói (tất cả đều có thể truy cập thông qua trình cài đặt gói tích hợp sẵn) và các plugin được viết bằng Node.js. Nếu bạn đến với Atom từ Vim phổ biến, bạn có thể sử dụng nó ở chế độ vim để giúp bạn tìm thấy đôi chân của mình và vào năm 2017, GitHub đã phát hành phiên bản IDE có thể giúp tăng tốc mọi thứ cho nhiều người dùng.
Atom có triển khai GUI thanh lịch, mặc dù bạn cũng có thể sử dụng chế độ dòng lệnh của nó để có trải nghiệm quen thuộc hơn. Nó phức tạp hơn hầu hết các trình soạn thảo văn bản để nắm bắt nhưng vô giá đối với các nhiệm vụ nặng nhọc hơn.
2. Mã Visual Studio
Visual Studio Code, viết tắt là VSCode, là một trình soạn thảo mã do Microsoft phát triển, mặc dù nó cũng có thể đóng vai trò như một trình soạn thảo văn bản đơn giản. Nó được sử dụng miễn phí và dựa trên công nghệ mã nguồn mở và nó khá nhẹ so với sức mạnh mà nó có.
VSCode là một trình soạn thảo khá mạnh mẽ. Nó có sẵn rất nhiều tiện ích mở rộng. Các phần mở rộng này cho phép bạn thêm hỗ trợ ngôn ngữ bổ sung, chủ đề cho VSCode và các tùy chọn định dạng, v.v. Chủ yếu với sự hỗ trợ ngôn ngữ, điều này sẽ biến VSCode thành một IDE cho bất kỳ ngôn ngữ lập trình nào trong số này. Có một thiết bị đầu cuối tích hợp, rất hữu ích để chạy và thử nghiệm các tập lệnh. Ngoài ra, có một công nghệ gọi là Intellisense. Điều này đưa cú pháp làm nổi bật thêm một bước nữa, cho phép hoàn thành mã thông minh dựa trên các biến, hàm và mô-đun được nhập. Đó là một trình soạn thảo đơn giản khi bạn muốn, nhưng bạn có thể đóng gói 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 thường xuyên làm việc trên thiết bị đầu cuối, thì tôi thực sự khuyên bạn nên sử dụng Nano. Các trình soạn thảo khác như Vim và Emacs cũng tuyệt vời không kém, nhưng tôi nghĩ quy trình làm việc cho trình chỉnh sửa dòng lệnh có ý nghĩa nhất với Nano. Nó được cài đặt theo mặc định trong hầu hết các bản phân phối và nếu không, việc cài đặt Nano chỉ đơ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
Cái hay của Nano là nó rất dễ sử dụng. (Ngay cả khi đó, chúng tôi có hướng dẫn dành cho người mới bắt đầu về Nano để giúp bạn bắt đầu.) Mặc dù Vim mạnh mẽ và đi kèm với rất nhiều lệnh và phím tắt, Nano cho phép bạn chỉ cần mở một tệp và bắt đầu nhập. 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 các Môi trường máy tính để bàn sẽ bao gồm một trình soạn thảo văn bản trong đó và không thể bỏ qua chúng. Chúng là những trình chỉnh sửa GUI cực kỳ đơn giản, vì vậy bạn có thể sử dụng chuột để đánh dấu. Ví dụ:có các tùy chọn đồ họa cho Tìm và Thay thế và bạn có thể thoải mái tương tác. Tốt nhất trong số này, theo ý kiến của tôi, là Xed, mặc định được nướng thành Cinnamon. Nó có một giao diện đơn giản, lành mạnh làm cho việc sử dụng nó trở nên đơn giản. Nó rất tuyệt khi làm việc với các tệp văn bản như tệp cấu hình và tập lệnh shell cơ bản. Tôi thực sự khuyên bạn nên thử ít nhất một lần.
5. Văn bản tuyệt vời
Sublime Text là một trình soạn thảo văn bản giống IDE tuyệt vời dành cho Linux (và các nền tảng khác). Đó là một phần mềm tuyệt vời. Bản thân các nhà phát triển nói rằng Sublime text là “một trình soạn thảo văn bản phức tạp dành cho mã, đánh dấu và văn xuôi.”
Nó có một loạt các chức năng tuyệt vời, bao gồm nhiều lựa chọn để dễ dàng xác định lại biến, chức năng GoTo dễ dàng với các dòng, tệp và biểu tượng và một bảng lệnh rộng lớn.
Nó cũng có một API Python mạnh mẽ, vì vậy bạn cũng có thể tạo các plugin tùy chỉnh của riêng mình phù hợp với nhu cầu của bạn. Sublime cũng có một số tính năng chất lượng cuộc sống thực sự tốt đẹp, như tô sáng cú pháp màu sắc rực rỡ, các tab cho nhiều dự án dễ điều hướng và tính năng nổi tiếng của nó là “không bao giờ để mất một dự án”.
Bạn không phải lưu bất cứ thứ gì - nó sẽ chỉ ghi nhớ các dự án bạn đang thực hiện. Thật tuyệt khi thấy rằng trong một trình chỉnh sửa nơi mọi người phải hoàn thành công việc thực sự - nếu máy tính xách tay của bạn bị chết hoặc ứng dụng của bạn đột ngột thoát, bạn sẽ vẫn có tất cả công việc của mình. Mặc dù Sublime Text có sẵn để sử dụng miễn phí, nhưng nó vẫn là một phần mềm được cấp phép. Nếu bạn đã sử dụng và thích Sublime Text, tôi thực sự khuyên bạn nên mua giấy phép để hỗ trợ nhà phát triển.
6. Geany
Tìm kiếm một trình soạn thảo văn bản đơn giản có thể tăng gấp đôi như một IDE? Geany có lẽ là sự lựa chọn tốt nhất của bạn. Đây là một trình soạn thảo văn bản được thiết kế đặc biệt để phát triển. Trên thực tế, nó có rất nhiều tính năng phát triển:mẹo gọi, điều hướng mã và thậm chí là hệ thống xây dựng mã.
Nếu bạn đang tìm kiếm một trình soạn thảo văn bản đồ họa và thực sự quan tâm đến việc viết mã, Geany nên có trong danh sách của bạn.
Lời kết
Trình soạn thảo văn bản Linux là công việc kinh doanh nghiêm túc. Mọi người đều có quan điểm mạnh mẽ về những gì họ cảm thấy là tốt nhất. Tất nhiên, không ai trong số họ sai. Mỗi trình soạn thảo đều có điểm mạnh và điểm yếu và ngay cả khi không có trình soạn thảo văn bản nào trong danh sách trên khiến bạn quan tâm, vẫn có nhiều lựa chọn thay thế xung quanh, như CherryTree Notepad, không nằm trong danh sách trên.