
Phần này thảo luận về các ứng dụng chỉnh sửa văn bản cho hệ thống cửa sổ Linux, X Windows, thường được gọi là X11 hoặc X.
Nếu bạn đến từ Microsoft Windows, bạn chắc chắn đã quen thuộc với trình soạn thảo văn bản Windows cổ điển, Notepad. Linux cung cấp nhiều chương trình tương tự, bao gồm NEdit, gedit và geany . Mỗi chương trình này đều là phần mềm miễn phí và mỗi chương trình đều cung cấp chức năng gần như giống nhau. Tùy bạn quyết định cái nào cảm thấy tốt nhất và có giao diện tốt nhất cho bạn. Tất cả ba chương trình này đều hỗ trợ tô sáng cú pháp, rất hữu ích nếu bạn đang sử dụng chúng để chỉnh sửa mã nguồn hoặc tài liệu được viết bằng ngôn ngữ đánh dấu như HTML hoặc CSS.
Không cần thiết

NEdit, viết tắt của Nirvana Editor, là một trình soạn thảo văn bản đơn giản rất giống với Notepad. Nó sử dụng giao diện kiểu Motif.
Trang chủ NEdit được đặt tại //sourceforge.net/projects/nedit/. Nếu bạn đang sử dụng hệ thống Debian hoặc Ubuntu, bạn có thể cài đặt NEdit bằng lệnh sau:
sudo apt-get cài đặt nedit
Để biết thêm thông tin, xem trang thông tin NEdit của chúng tôi.
Geany

Geany là một trình soạn thảo văn bản rất giống với Notepad ++ cho Windows. Nó cung cấp giao diện theo thẻ để làm việc với nhiều tệp đang mở cùng một lúc và có các tính năng tiện lợi như hiển thị số dòng ở lề. Nó sử dụng bộ công cụ giao diện GTK +.
Trang chủ Geany được đặt tại //www.geany.org/. Trên hệ thống Debian và Ubuntu, bạn có thể cài đặt Geany bằng cách chạy lệnh:
sudo apt-get cài đặt geany
Gedit

Gedit là trình soạn thảo văn bản mặc định của môi trường máy tính để bàn Gnome. Đây là một trình soạn thảo văn bản tuyệt vời có thể được sử dụng trên bất kỳ hệ thống Linux nào.
Trang chủ Gedit được đặt tại //wiki.gnome.org/Apps/Gedit. Trên hệ thống Debian và Ubuntu, Gedit có thể được cài đặt bằng cách chạy lệnh sau:
sudo apt-get cài đặt gedit
Trình soạn thảo văn bản dựa trên thiết bị đầu cuối
Nếu bạn đang làm việc từ giao diện dòng lệnh Linux và bạn cần một trình soạn thảo văn bản, bạn có nhiều tùy chọn. Dưới đây là một số phổ biến nhất:
pico

pico khởi đầu là trình soạn thảo được tích hợp trong thông tin chương trình e-mail dựa trên văn bản và cuối cùng nó được đóng gói như một chương trình độc lập để chỉnh sửa các tệp văn bản. ("pico" là tiền tố khoa học cho những thứ rất nhỏ.)
Phiên bản hiện đại của cây thông được gọi là alpine, nhưng pico vẫn được gọi là pico. Bạn có thể tìm thêm thông tin về cách sử dụng nó trong tài liệu lệnh pico của chúng tôi.
Trên hệ thống Debian và Ubuntu Linux, bạn có thể cài đặt pico bằng lệnh:
sudo apt-get cài đặt alpine-pico
nano

nano là phiên bản GNU của pico và về cơ bản là cùng một chương trình dưới một tên khác.
Trên các hệ thống Debian và Ubuntu Linux, nano có thể được cài đặt bằng lệnh:
sudo apt-get cài đặt nano
vim

vim, viết tắt của "vi cải thiện", là một trình soạn thảo văn bản được sử dụng bởi hàng triệu chuyên gia máy tính trên toàn thế giới. Các điều khiển của nó ban đầu hơi khó hiểu, nhưng một khi bạn hiểu rõ về chúng, vim giúp thực hiện các tác vụ chỉnh sửa phức tạp nhanh chóng và dễ dàng. Để biết thêm thông tin, xem hướng dẫn vim chuyên sâu của chúng tôi.
Trên hệ thống Debian và Ubuntu Linux, vim có thể được cài đặt bằng lệnh:
sudo apt-get cài đặt vim
emacs

emacs là một trình soạn thảo văn bản phức tạp, có khả năng tùy biến cao với trình thông dịch tích hợp cho ngôn ngữ lập trình Lisp. Nó được sử dụng một cách tôn giáo bởi một số lập trình viên máy tính, đặc biệt là những người viết chương trình máy tính theo phương ngữ Lisp như Scheme. Để biết thêm thông tin, xem trang thông tin emacs của chúng tôi.
Trên hệ thống Debian và Ubuntu Linux, emacs có thể được cài đặt bằng lệnh:
sudo apt-get cài đặt emacs
Chuyển hướng đầu ra lệnh vào một tệp văn bản
Khi ở dòng lệnh Linux, đôi khi bạn muốn tạo hoặc thay đổi tệp văn bản mà không thực sự chạy trình soạn thảo văn bản. Dưới đây là một số lệnh mà bạn có thể thấy hữu ích.
Tạo một tập tin trống bằng lệnh cảm ứng.
Để tạo một tập tin trống, người ta thường sử dụng lệnh chạm . touch cập nhật các thuộc tính atime và mtime của một tệp như thể nội dung của tệp đã bị thay đổi - mà không thực sự thay đổi bất cứ điều gì. Nếu bạn chạm vào một tệp không tồn tại, hệ thống sẽ tạo tệp mà không đặt bất kỳ dữ liệu nào vào bên trong.
Ví dụ: lệnh:
chạm vào myfile.txt
Lệnh trên sẽ tạo một tệp mới, trống có tên myfile.txt nếu tệp đó chưa tồn tại.
Chuyển hướng văn bản thành một tập tin
Đôi khi bạn cần phải gắn đầu ra của lệnh vào một tệp. Để thực hiện việc này nhanh chóng và dễ dàng, bạn có thể sử dụng biểu tượng > để chuyển hướng đầu ra sang tệp.
Ví dụ, lệnh echo được sử dụng để "echo" văn bản làm đầu ra. Theo mặc định, điều này đi đến đầu ra tiêu chuẩn - màn hình. Vì vậy, lệnh:
echo "Ví dụ văn bản."
Lệnh trên sẽ in văn bản đó trên màn hình của bạn và đưa bạn trở lại dấu nhắc lệnh. Tuy nhiên, bạn có thể sử dụng > để chuyển hướng đầu ra này thành một tệp. Ví dụ:
echo "Ví dụ văn bản." > myfile.txt
Lệnh trên sẽ đặt văn bản " Văn bản mẫu ." vào tập tin myfile.txt . Nếu myfile.txt không tồn tại, nó sẽ được tạo. Nếu nó đã tồn tại, nội dung của nó sẽ bị ghi đè, phá hủy các nội dung trước đó và thay thế chúng.
Cảnh báo: Cẩn thận khi chuyển hướng đầu ra sang tệp bằng cách sử dụng > . Nó sẽ ghi đè lên nội dung trước đó của tệp nếu nó đã tồn tại. Không có hoàn tác cho thao tác này, vì vậy hãy đảm bảo bạn muốn thay thế hoàn toàn nội dung của tệp trước khi bạn chạy lệnh.
Đây là một ví dụ sử dụng lệnh khác:
ls -l> thư mục.txt
Lệnh trên thực thi ls với tùy chọn -l, cung cấp danh sách chi tiết các tệp trong thư mục hiện tại. Toán tử > chuyển hướng đầu ra vào thư mục tập tin, thay vì in nó ra màn hình. Nếu thư mục.txt không tồn tại, nó sẽ được tạo trước. Nếu nó đã tồn tại, nội dung của nó sẽ được thay thế.
Chuyển hướng đến cuối tập tin
Toán tử chuyển hướng >> tương tự như >, nhưng thay vì ghi đè lên nội dung của tệp, nó sẽ nối thêm dữ liệu mới vào cuối tệp. Ví dụ: lệnh:
ls -l >> thư mục.txt
Lệnh trên lấy đầu ra của ls -l và thêm nó vào thư mục.txt . Nếu thư mục.txt không tồn tại, nó sẽ được tạo trước. Nếu nó đã tồn tại, đầu ra của ls -l sẽ được thêm vào cuối tệp, một dòng sau bất cứ thứ gì đã có trong tệp.