Chúng tôi tại HowtoForge đã đề cập chi tiết về trình soạn thảo Vim. Nhưng Vim không phải là trình soạn thảo dòng lệnh duy nhất mà Linux cung cấp. Có một số trình soạn thảo phổ biến trong một bộ phận người dùng Linux này hay bộ phận khác. Vì vậy, với suy nghĩ đó, trong hướng dẫn này, chúng tôi sẽ thảo luận về cách sử dụng cơ bản của trình soạn thảo Nano cũng như một số tính năng mà nó cung cấp.
Xin lưu ý rằng tất cả các ví dụ và hướng dẫn được đề cập trong bài viết này đã được thử nghiệm trên Ubuntu 18.04 LTS và phiên bản Nano mà chúng tôi sử dụng là 2.9.3.
Sau đây là cách tài liệu chính thức giải thích các phần khác nhau của trình chỉnh sửa:
Các phần sau giải thích cách sử dụng cơ bản cũng như một số tính năng của Nano.
hoặc
Cách thứ hai cũng có thể được sử dụng để mở tệp hiện có. Không cần phải nói, nếu bạn muốn mở một tệp không nằm trong thư mục hiện tại của mình, thì bạn phải cung cấp đường dẫn tuyệt đối hoặc tương đối đến tệp đó.
Ảnh chụp màn hình sau đây hiển thị một tệp đã mở trong trình soạn thảo nano:
Như bạn có thể thấy, ở cuối cửa sổ trình soạn thảo, có thông tin hữu ích liên quan đến các phím tắt cho phép người dùng thực hiện một số thao tác cơ bản như cắt và dán văn bản. Các phím tắt cho phép bạn thoát khỏi trình soạn thảo và khởi chạy trợ giúp cũng có ở đó.
Đây là một ảnh chụp màn hình mẫu:
Nano cũng cho phép bạn lưu tệp ở nhiều định dạng hệ điều hành khác nhau. Ví dụ, bạn có thể lưu ở định dạng DOS bằng cách nhấn Alt+d. Tương tự, để lưu ở định dạng Mac, hãy nhấn Alt+m. Lưu ý rằng để thay đổi định dạng, trước tiên bạn phải khởi tạo quy trình lưu thông thường bằng cách nhấn Ctrl+o, sau đó sử dụng các phím tắt dành riêng cho định dạng như Alt+d hoặc Alt+m.
Ví dụ, trong ảnh chụp màn hình bên dưới, nếu yêu cầu là cắt dòng đầu tiên và dán xuống dưới cùng. Sau đó, hãy đến dòng đó và nhấn Ctrl+k. Bây giờ, hãy di chuyển con trỏ đến dưới cùng và nhấn Ctrl+u.
Bạn cũng có thể sao chép một chuỗi cụ thể thay vì toàn bộ dòng. Để thực hiện việc này, trước tiên bạn sẽ phải chọn từ/chuỗi đó bằng cách nhấn Ctrl+6 (hoặc Alt+A) với con trỏ ở đầu chuỗi. Bây giờ bạn có thể nhấn Ctrl+k để cắt và Ctrl+u để dán từ.
Như bạn có thể thấy trong hai ảnh chụp màn hình ở trên, 'made' đã được cắt và dán có chọn lọc ở phía dưới.
Để tìm kiếm một từ trong Nano, hãy nhấn Ctrl+w. Sau đó, bạn sẽ được yêu cầu nhập từ mà bạn muốn tìm kiếm. Sau khi nhập từ, chỉ cần nhấn Enter và công cụ sẽ đưa bạn đến mục nhập phù hợp.
Bạn cũng có thể thay thế một từ khóa bằng một từ khác bằng cách nhấn Ctrl+\. Khi bạn nhấn tổ hợp phím này, Nano sẽ yêu cầu bạn nhập từ mà bạn muốn thay thế. Sau khi nhập từ, hãy nhấn enter và bây giờ nó sẽ yêu cầu từ thay thế. Sau đó, nó sẽ yêu cầu bạn xác nhận các thay đổi. Sau khi xác nhận, các thay đổi sẽ được thực hiện.
Ba ảnh chụp màn hình sau sẽ giúp bạn hiểu toàn bộ quá trình.
Sau đây là một số ảnh chụp màn hình về tính năng này:
Như bạn có thể thấy trong ảnh chụp màn hình ở trên, văn bản của tệp mới đã được chèn vào vị trí con trỏ.
Như bạn có thể thấy trong ảnh chụp màn hình ở trên sau khi nhấn Ctrl+c, vị trí con trỏ được tô sáng trong vùng trình soạn thảo và thông tin chi tiết về vị trí đó hiển thị trên dòng trạng thái (dòng được tô sáng - dòng thứ ba tính từ dưới cùng của cửa sổ).
$ nano +line,column [tên tệp]
Ví dụ:
$ nano +2,5 abc.txt
Như bạn có thể thấy trong ảnh chụp màn hình ở trên, con trỏ ở dòng thứ hai và cột thứ năm khi tệp được mở.
$ nano -B [tên tệp]
Ví dụ:
$ nano -B abc.txt
Bản sao lưu sẽ được lưu trong thư mục hiện tại với cùng tên tệp nhưng có thêm dấu ngã (~).
Lưu ý rằng các tệp được tạo lần đầu tiên không thể được sao lưu.
Ví dụ: ảnh chụp màn hình sau đây hiển thị văn bản có chứa các tab giữa các từ.
Bây giờ, vì trình soạn thảo đã được khởi chạy với tùy chọn -E, nên khi các thay đổi được lưu, các tab đã được chuyển đổi thành khoảng trắng.
Xin lưu ý rằng tất cả các ví dụ và hướng dẫn được đề cập trong bài viết này đã được thử nghiệm trên Ubuntu 18.04 LTS và phiên bản Nano mà chúng tôi sử dụng là 2.9.3.
Giới thiệu về Nano
Trình soạn thảo Nano được thiết kế để mô phỏng các tính năng và tính thân thiện với người dùng của trình soạn thảo văn bản UW Pico. Ảnh chụp màn hình sau đây cho thấy trình chỉnh sửa đang hoạt động:Sau đây là cách tài liệu chính thức giải thích các phần khác nhau của trình chỉnh sửa:
Mã:
Có bốn phần chính của trình chỉnh sửa. Dòng trên cùng hiển thị phiên bản chương trình, tên tệp hiện tại đang được chỉnh sửa và tệp đã được sửa đổi hay chưa. Tiếp theo là cửa sổ trình chỉnh sửa chính hiển thị tệp đang được chỉnh sửa. Dòng trạng thái là dòng thứ ba từ dưới lên và hiển thị các thông báo quan trọng. Hai dòng dưới cùng hiển thị các phím tắt thường dùng nhất trong trình soạn thảo.
1. Cách tạo và mở tệp mới bằng trình soạn thảo Nano
Nếu bạn muốn tạo tệp mới và mở tệp đó bằng nano, thì bạn có thể thực hiện bằng cách chạy lệnh sau:
Mã:
$ nano
Mã:
$ nano [file-name]
Ảnh chụp màn hình sau đây hiển thị một tệp đã mở trong trình soạn thảo nano:
Như bạn có thể thấy, ở cuối cửa sổ trình soạn thảo, có thông tin hữu ích liên quan đến các phím tắt cho phép người dùng thực hiện một số thao tác cơ bản như cắt và dán văn bản. Các phím tắt cho phép bạn thoát khỏi trình soạn thảo và khởi chạy trợ giúp cũng có ở đó.
2. Cách lưu tệp trong Nano
Để lưu tệp, hãy sử dụng phím tắt Ctrl+o. Khi bạn nhấn tổ hợp phím này, trình soạn thảo sẽ yêu cầu bạn cung cấp tên tệp (hoặc xác nhận tên nếu tên đã được cung cấp khi trình soạn thảo được khởi chạy). Chỉ cần làm những gì cần thiết và nhấn Enter để lưu tệp.Đây là một ảnh chụp màn hình mẫu:
Nano cũng cho phép bạn lưu tệp ở nhiều định dạng hệ điều hành khác nhau. Ví dụ, bạn có thể lưu ở định dạng DOS bằng cách nhấn Alt+d. Tương tự, để lưu ở định dạng Mac, hãy nhấn Alt+m. Lưu ý rằng để thay đổi định dạng, trước tiên bạn phải khởi tạo quy trình lưu thông thường bằng cách nhấn Ctrl+o, sau đó sử dụng các phím tắt dành riêng cho định dạng như Alt+d hoặc Alt+m.
3. Cách cắt và dán văn bản trong Nano
Để cắt và dán một dòng cụ thể, trước tiên hãy đưa con trỏ đến dòng đó. Bây giờ, nhấn Ctrl+kđể cắt, sau đó di chuyển đến nơi bạn muốn dán và cuối cùng sử dụng Ctrl+uđể dán.Ví dụ, trong ảnh chụp màn hình bên dưới, nếu yêu cầu là cắt dòng đầu tiên và dán xuống dưới cùng. Sau đó, hãy đến dòng đó và nhấn Ctrl+k. Bây giờ, hãy di chuyển con trỏ đến dưới cùng và nhấn Ctrl+u.
Bạn cũng có thể sao chép một chuỗi cụ thể thay vì toàn bộ dòng. Để thực hiện việc này, trước tiên bạn sẽ phải chọn từ/chuỗi đó bằng cách nhấn Ctrl+6 (hoặc Alt+A) với con trỏ ở đầu chuỗi. Bây giờ bạn có thể nhấn Ctrl+k để cắt và Ctrl+u để dán từ.
Như bạn có thể thấy trong hai ảnh chụp màn hình ở trên, 'made' đã được cắt và dán có chọn lọc ở phía dưới.
4. Cách tìm kiếm và thay thế một từ bằng nano
Công cụ này cũng cho phép bạn tìm kiếm một từ cụ thể, cũng như thay thế nó bằng một từ khác.Để tìm kiếm một từ trong Nano, hãy nhấn Ctrl+w. Sau đó, bạn sẽ được yêu cầu nhập từ mà bạn muốn tìm kiếm. Sau khi nhập từ, chỉ cần nhấn Enter và công cụ sẽ đưa bạn đến mục nhập phù hợp.
Bạn cũng có thể thay thế một từ khóa bằng một từ khác bằng cách nhấn Ctrl+\. Khi bạn nhấn tổ hợp phím này, Nano sẽ yêu cầu bạn nhập từ mà bạn muốn thay thế. Sau khi nhập từ, hãy nhấn enter và bây giờ nó sẽ yêu cầu từ thay thế. Sau đó, nó sẽ yêu cầu bạn xác nhận các thay đổi. Sau khi xác nhận, các thay đổi sẽ được thực hiện.
Ba ảnh chụp màn hình sau sẽ giúp bạn hiểu toàn bộ quá trình.
5. Cách chèn tệp khác vào tệp hiện tại
Nếu muốn, bạn cũng có thể chèn dữ liệu từ tệp khác vào tệp mà bạn đang chỉnh sửa trong Nano. Để thực hiện, hãy nhấn Ctrl+R rồi nhập đường dẫn đến tệp mà bạn muốn mở.Sau đây là một số ảnh chụp màn hình về tính năng này:
Như bạn có thể thấy trong ảnh chụp màn hình ở trên, văn bản của tệp mới đã được chèn vào vị trí con trỏ.
6. Cách hiển thị vị trí con trỏ
Nếu muốn, bạn cũng có thể kiểm tra vị trí con trỏ trong tệp. Bạn có thể thực hiện thao tác này bằng cách nhấn phím tắt Ctrl+c.Như bạn có thể thấy trong ảnh chụp màn hình ở trên sau khi nhấn Ctrl+c, vị trí con trỏ được tô sáng trong vùng trình soạn thảo và thông tin chi tiết về vị trí đó hiển thị trên dòng trạng thái (dòng được tô sáng - dòng thứ ba tính từ dưới cùng của cửa sổ).
7. Cách đặt con trỏ trên dòng và cột cụ thể khi khởi động
Nếu muốn, bạn cũng có thể đặt con trỏ trên một dòng và cột cụ thể của tệp khi trình soạn thảo được khởi chạy. Bạn có thể thực hiện thao tác này bằng cách cung cấp các thông tin chi tiết bắt buộc khi khởi chạy trình soạn thảo. Công tắc dòng lệnh được sử dụng cho tính năng này là +line,column (line xác định số dòng, trong khi column xác định số cột).$ nano +line,column [tên tệp]
Ví dụ:
$ nano +2,5 abc.txt
Như bạn có thể thấy trong ảnh chụp màn hình ở trên, con trỏ ở dòng thứ hai và cột thứ năm khi tệp được mở.
8. Cách sao lưu phiên bản trước của tệp
Công cụ này cho phép bạn sao lưu phiên bản trước của tệp đang được chỉnh sửa. Việc này được thực hiện sau khi bạn thực hiện thay đổi và lưu tệp. Có thể truy cập tính năng này bằng tùy chọn dòng lệnh -B.$ nano -B [tên tệp]
Ví dụ:
$ nano -B abc.txt
Bản sao lưu sẽ được lưu trong thư mục hiện tại với cùng tên tệp nhưng có thêm dấu ngã (~).
Lưu ý rằng các tệp được tạo lần đầu tiên không thể được sao lưu.
9. Cách sao lưu tệp trong một thư mục cụ thể
Công cụ này cho phép bạn lưu tất cả các tệp sao lưu của mình trong một thư mục cụ thể. Có thể truy cập tính năng này bằng tùy chọn dòng lệnh -C hoặc –backupdir, yêu cầu đường dẫn đến thư mục mà bạn muốn lưu tệp sao lưu.
Mã:
$ nano -B –backupdir=[directory-path]
10. Cách chuyển đổi tab thành khoảng trắng
Công cụ này cũng cho phép bạn chuyển đổi tab thành khoảng trắng. Có thể truy cập tính năng này bằng tùy chọn dòng lệnh -E.
Mã:
$ nano -E [filename]
Bây giờ, vì trình soạn thảo đã được khởi chạy với tùy chọn -E, nên khi các thay đổi được lưu, các tab đã được chuyển đổi thành khoảng trắng.