GNU nano là một trình soạn thảo văn bản phổ biến được sử dụng trên nhiều hệ điều hành bao gồm các hệ thống Unix và các biến thể BSD. Nó là một trình soạn thảo phổ biến cho những người dùng khi thấy sử dụng vim hay emacs là không trực quan (nano hiển thị toàn bộ những phím công cụ một cách cụ thể). Cài đặt Nano Nano được bao gồm với nhiều bản phân phối Linux theo mặc định, nhưng một số người dùng có thể cần phải cài đặt nó thông qua các công cụ quản lý gói phân phối của họ: Đối với Debian/Unbuntu: Mã: apt-get install nano Đối với CentOS/Fedora: Mã: yum install nano Khi sử dụng nano, ký tự điều khiển (CTRL) được đại diện bởi một carat (^). Ví dụ, nếu bạn muốn cắt một dòng văn bản, bạn sẽ sử dụng "Ctrl" + "K". Trình tự này của lệnh được biểu diễn như ^K trong nano. Một số lệnh sử dụng "Alt", được đại diện bởi chữ "M". Một lệnh biểu diễn như M-R trong nano sẽ được thực hiện bằng cách nhấn "Alt"+"R". Xin lưu ý rằng người dùng Mac có thể cần phải sử dụng "Escape" (Esc) thay vì "Alt" để thực hiện các lệnh này. Tạo và mở các tập tin Có nhiều cách khác nhau để bắt đầu nano tùy thuộc vào kiểu tập tin bạn muốn chỉnh sửa. Tạo tập tin Nano có thể được sử dụng để tạo ra các tập tin trống mà sau đó được mở ra để được chỉnh sửa. Để tạo một tập tin mới, sửa dụng một lệnh tương tự như sau: Mã: nano ~/public_html/index.html Trong câu lệnh trên, nano được sử dụng để tạo ra một tập tin gọi là index.html trong thư mục ~/public_html. Bạn không cần phải cung cấp một đường dẫn tuyệt đối cho các tập tin mà bạn muốn tạo. Nếu tập tin đã tồn tại, nano sẽ chỉ cần mở nó thay vì tạo ra nó. Nếu bạn quyết định không lưu tập tin sau khi bạn chỉnh sửa nó, sẽ không có tập tin mới được tạo trên hệ thống tập tin. Mở tập tin văn bản Để chỉnh sửa một tập tin văn bản cơ bản (ví dụ với .txt), bạn có thể sử dụng nano /path/to/file.txt để mở hoặc tạo ra một tập tin văn bản trong một vị trí cụ thể. Nếu bạn muốn mở một tập tin nằm ở ~/mystuff/plan.txt, bạn cần dùng lệnh sau đây: Mã: nano ~/mystuff/plan.txt Để mở tập tin cùng một dòng hoặc số cột cụ thể, sử dụng lệnh nano với các đối số sau đây: Mã: nano +LINE,COLUMN File Để mở một tập tin chỉ để đọc mà không chỉnh sửa, sử dụng câu lệnh sau đây: Mã: nano -v myfile Mở tập tin cấu hình Khi chỉnh sửa tập tin được sử dụng để cấu hình các ứng dụng hoặc tiện ích hệ thống, điều quan trọng là bạn phải sử dụng tùy chọn -w với nano. Mã: nano -w /etc/mysql/my.cnf Mở nano theo cách này để phù hợp trên màn hình của bạn, nhưng có thể gây ra vấn đề nếu chỉ thị cấu hình được lưu trên nhiều dòng. Chỉnh sửa tập tin Cắt và dán (Cut and paste) Để cắt một dòng văn bản, sử dụng ^K. Để dán lại, chỉ cần di chuyển con trỏ tới nơi bạn muốn và sử dụng ^U. Nếu bạn muốn cắt nhiều dòng, sử dụng một loạt các lệnh ^K cho đến khi tất cả các dòng bạn muốn cắt đã được gỡ bỏ. Khi bạn dán chúng lại với ^ U, tất cả các dòng bị cắt trước đó sẽ được dán cùng một lúc. Tìm kiếm Để tìm kiếm văn bản trong một tài liệu, sử dụng ^W. Khi sử dụng lệnh này, bạn sẽ được trình bày với một số lựa chọn để hỗ trợ bạn trong việc tìm kiếm của bạn. Nếu bạn muốn thực hiện một tìm kiếm từ đơn giản, bạn có thể nhập từ tìm kiếm tại dấu nhắc. Dấu nhắc này xuất hiện theo mặc định khi bạn sử dụng ^W. Nano cũng hỗ trợ một số tính năng tìm kiếm khác mà tất cả đều được liệt kê trong menu tìm kiếm chính. Biểu thức tìm kiếm Nếu bạn muốn tìm kiếm văn bản bằng cách sử dụng một biểu thức, bạn có thể làm như vậy bằng cách nhập ALT + R (ESC + R trên máy Mac) tại menu tìm kiếm và gõ biểu thức của bạn vào cửa sổ. Tới số dòng mà bạn cần chỉnh sửa Để đi đến một số dòng, nhập ^T tại dấu nhắc tìm kiếm và nhập số dòng mà bạn muốn hướng đến. Tìm và thay thế Tại menu tìm kiếm, nhập ^R. Bạn sẽ được trình bày với hai dấu nhắc nhở. Dấu nhắc đầu tiên sẽ yêu cầu bạn nhập văn bản mà bạn muốn thay thế. Một khi bạn đã làm như vậy, nhập vào dấu nhắc thứ hai, văn bản mới để thay thế văn bản trước đó. Kiểm tra chính tả Nano đã được xây dựng trong tính năng kiểm tra chính tả dựa trên gói spell để hoạt động. Để cài đặt gói này, sử dụng các lệnh sau: Đối với Debian/Ubuntu: Mã: apt-get install spell Đối với CentOS/Fedora: Mã: yum install spell Một khi bạn đã cài đặt gói spell, bạn có thể sử dụng tính năng kiểm tra chính tả bằng cách sư dụng ^T trong khi chỉnh sửa một tập tin. Lưu tập tin và thoát Khi bạn chỉnh sửa xong tập tin của bạn, bạn có thể lưu lại và thoát khỏi chương trình. Lưu tập tin Để lưu lại tập tin của bạn, sử dụng ^O. Điều này sẽ lưu lại các tài liệu và nano vẫn mở cho bạn tiếp tục làm việc. Lưu lại với sao lưu (Backup) Nano sẽ cho phép bạn tạo ra các bản sao lưu các tập tin mà bạn đang chỉnh sửa khi bạn thoát khỏi. Các sao lưu có thể được đặt trong một thư mục mà bạn chọn, nếu không những tập tin sao lưu được đặt trong cùng thư mục với tập tin. Sử dụng tùy chọn -B, khi bắt đầu nano sẽ tạo ra các bản sao lưu của tập tin cho bạn, trong khi sử dụng tùy chọn -C sẽ cho phép bạn chỉ định thư mục cho các tập tin sao lưu: Mã: nano -BC ~/backups index.php Các lệnh trên sẽ tạo ra một bản sao lưu của index.php trong thư mục ~/backups. Thoát Một khi bạn đã sẵn sàng để thoát ra, sử dụng ^X để thoát nano. Nếu bạn không lưu lại tập tin của bạn, bạn sẽ được nhắc để lưu các thay đổi hoặc hủy bỏ.