Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Linux

Tùy chỉnh GNU nano:Hướng dẫn từng bước để định cấu hình trình soạn thảo của bạn

Một số người nói rằng đang có một cuộc chiến giữa những người sử dụng các trình soạn thảo văn bản khác nhau và mọi người thường chọn giữa vi/vim hoặc emacs nếu họ định tham gia. Thay vì tham gia, có lẽ tốt nhất nên nói rằng cả vi và emacs đều có một số khía cạnh thực sự tuyệt vời khó có thể đánh bại, nhưng có một số tính năng ẩn trong GNU nano có thể khiến mọi người phải xem xét lại nó. Bạn có thể mở khóa các tính năng ẩn này bằng cách đưa ra các tùy chọn dòng lệnh mỗi khi khởi động hoặc bằng cách chỉnh sửa tệp  để đưa chúng làm mặc định. Việc đặt các tính năng cấu hình tùy chỉnh theo cách này sẽ giúp bạn không cần phải nhập lại các tùy chọn này mỗi lần.

Những cá nhân làm quản trị viên hệ thống cho biết bản phân phối 32 bit của Microsoft Windows Server hiện đã chuyển sang kiến trúc máy chủ dựa trên Linux hoặc BSD có thể đã quen với Trình chỉnh sửa MS-DOS toàn màn hình vốn là một chế độ chờ kể từ Windows 95. Điều tương tự cũng có thể xảy ra với những người thực sự vẫn làm việc với Windows Server nhưng đã cài đặt thư viện Cygwin hoặc hỗ trợ Windows 10 Ubuntu. Trong cả hai trường hợp, bạn thực sự có thể sử dụng các tính năng này để định cấu hình GNU nano để hoạt động giống MS-DOS Editor hơn.

Phương pháp 1:Sử dụng các tính năng nano bổ sung từ Dòng lệnh

Nếu thỉnh thoảng bạn chỉ cần gọi những tính năng này thì bạn có thể sử dụng các công tắc dòng lệnh để kích hoạt chúng. Để làm cho phím Home nhảy về đầu các ký tự không phải khoảng trắng, vốn được nhiều quản trị viên hệ thống yêu thích, hãy sử dụng khóa chuyển -A sau nano tại dấu nhắc CLI. Sử dụng -L để vô hiệu hóa thói quen thêm ký tự dòng mới vào cuối mỗi tệp của nano. Mặc dù đây là hành vi tiêu chuẩn trong môi trường Unix nhưng lại lạ đối với nhiều người đã quen sử dụng các tiện ích MS-DOS.

Theo mặc định, nano để lại một dòng trống bên dưới thanh tiêu đề, chiếm khoảng trống. Bắt đầu nano với -O sau nó trước tên tệp để sử dụng dòng trống này làm dòng khác để hiển thị văn bản bạn sắp chỉnh sửa. Hãy nhớ rằng bạn có thể sử dụng nhiều tính năng cùng nhau. Ví dụ:nano -ALO theFile.txt sẽ mở một tệp có tên theFile.txt để chỉnh sửa nhưng sẽ không thêm ký tự dòng mới vào đó, đồng thời loại bỏ dòng trống không cần thiết và cho phép sử dụng phím home một cách thông minh.

Người dùng MS-DOS Editor cũng có thể muốn sử dụng -m để kích hoạt hỗ trợ chuột. Nhấp vào bất kỳ dòng nào sẽ định vị con trỏ, trong khi nhấp đúp sẽ đặt dấu. Nhấp vào các tùy chọn ở cuối màn hình ở chế độ này cũng sẽ kích hoạt chúng.

Điều này cũng có thể hữu ích với trình duyệt tệp tích hợp. Khi bạn sử dụng CTRL+O để lưu tệp hoặc CTRL+R để mở một tệp, bạn sẽ được nhắc nhập một tệp vào. Tuy nhiên, nếu bạn nhấn CTRL+T, bạn sẽ được cung cấp một trình duyệt tệp cơ bản để chọn một tệp, trình duyệt này cũng chấp nhận đầu vào bằng chuột nếu tùy chọn này được đặt.

Khi làm việc với các sản phẩm máy chủ Linux, BSD, Windows và thậm chí cả máy chủ dựa trên Apple dùng chung, bạn có thể không muốn nano tự động chuyển đổi giữa các loại định dạng tệp văn bản khác nhau. Khởi động nó bằng khóa chuyển -N sẽ tắt chuyển đổi tự động. Nó có thể đọc các định dạng tệp văn bản Unix, MS-DOS và thậm chí cả Classic Macintosh mà không gặp vấn đề gì khi bật tính năng này.

Phương pháp 2:Đặt vĩnh viễn các tùy chọn này trong nanorc

GNU nano có tệp cấu hình chung, theo mặc định, có trên hầu hết các hệ thống Linux, nhưng bạn cũng có thể tạo một tệp cho một tài khoản người dùng tại  nếu những người dùng khác nhau cần tệp cấu hình riêng của họ. Bắt đầu nano với tùy chọn -I sẽ bỏ qua cả hai tùy chọn này và chỉ tải các giá trị mặc định đã biên dịch.

Trên nhiều hệ thống *buntu, Debian, Arch và một số Fedora đã có sẵn một tệp  mặc định với hầu hết các tùy chọn đều được nhận xét. Sử dụng sudo nano  nếu bạn không có quyền root để chỉnh sửa tệp này, mặc dù vậy, rất có thể bạn sẽ muốn tạo bản sao lưu bằng cách phát hành cp  ~ trước. Bạn có thể xóa bản sao lưu sau khi đã có mọi thứ theo cách mình muốn.

Mỗi tùy chọn chỉ cần được đưa vào để nano chấp nhận nó làm mặc định mới. Đặt chúng trên một dòng mới và không lưu tệp dưới dạng văn bản MS-DOS hoặc Macintosh. Bạn có thể muốn sử dụng set morespace để loại bỏ dòng trống bên dưới tiêu đề, đặt chuột để giữ cho chuột luôn hoạt động khi bạn đang sử dụng thiết bị đầu cuối đồ họa, đặt biểu thức chính quy để cho phép biểu thức thông thường trong tìm kiếm và đặt smarthome luôn mặc định là hành vi của phím nhà thông minh. Việc sử dụng set nonewlines sẽ ngăn nano thêm ký tự dòng mới vào cuối tệp bạn mở.

Nếu bạn là quản trị viên hệ thống quen làm việc với các công cụ dòng lệnh của Microsoft thì có thể bạn sẽ muốn sử dụng set softwrap trong tệp nanorc của mình. Theo mặc định, điều này cho phép ngắt dòng mềm, thao tác này dễ dàng hơn vì nó bao các dòng dài đến mép màn hình. Việc sử dụng chức năng này sẽ ngăn việc hiển thị các ký hiệu $ để phân tách các dòng dài trên màn hình, mặc dù nó hơi phản trực giác khi di chuyển con trỏ. GNU nano sẽ vẫn coi các dòng dài là dòng đơn ngay cả khi chúng được bao bọc ở các cạnh của màn hình, điều đó có nghĩa là bạn sẽ không thể đặt con trỏ ở giữa chúng mà không phải chờ trong khi di chuyển các phím mũi tên hoặc sử dụng chuột khi bật chuột.

Nhiều người dùng Windows đã quen với việc CTRL+S có nghĩa là lưu, mặc dù đây không phải là mặc định trong GNU nano, trong đó CTRL+S thực sự có một ràng buộc cổ xưa. Thật dễ dàng để thay đổi điều này bằng cách sử dụng bind ^S savefile main trên dòng riêng của nó.

Bạn cũng được cung cấp tùy chọn đặt màu tiêu đề, màu trạng thái, màu chính và màu chức năng. Sau mỗi màu này, ngoại trừ màu chính, hãy chỉ định hai màu cách nhau bằng dấu phẩy và không có khoảng trắng. Bạn có thể sử dụng một màu duy nhất sau lệnh set keycolor. Những màu bạn phải chọn phụ thuộc một phần vào cài đặt hiển thị của bạn, nhưng bạn có thể chỉ định màu sáng trước một màu và không có khoảng trắng trước tên màu để làm cho màu đó sáng.

Một số quản trị viên có thể muốn sử dụng set titlecolor brightwhite,blue và set statuscolor brightwhite,blue để gợi lên cảm giác cổ điển, mặc dù Brightwhite và Red đã được sử dụng trong ví dụ này vì đây là một sự kết hợp khá nổi bật, dễ đọc trong thiết bị đầu cuối Xubfox dùng để kiểm tra nó.

GIỚI THIỆU TÁC GIẢ

Tùy chỉnh GNU nano:Hướng dẫn từng bước để định cấu hình trình soạn thảo của bạn

Mũi tên Kevin

Kevin Arrows là một chuyên gia công nghệ giàu kinh nghiệm và hiểu biết với hơn một thập kỷ kinh nghiệm trong ngành. Anh có chứng chỉ Chuyên gia Công nghệ được Chứng nhận của Microsoft (MCTS) và có niềm đam mê sâu sắc trong việc cập nhật những phát triển công nghệ mới nhất. Kevin đã viết nhiều về nhiều chủ đề liên quan đến công nghệ, thể hiện chuyên môn và kiến ​​thức của mình trong các lĩnh vực như phát triển phần mềm, an ninh mạng và điện toán đám mây. Những đóng góp của ông cho lĩnh vực công nghệ đã được các đồng nghiệp công nhận và tôn trọng rộng rãi, đồng thời ông được đánh giá cao nhờ khả năng giải thích các khái niệm kỹ thuật phức tạp một cách rõ ràng và ngắn gọn.