Cách thiết lập các tính năng cấu hình tùy chỉnh cho GNU nano Editor



Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

Một số người nói rằng 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ọ sẽ tham gia. Thay vì tham gia, có lẽ tốt nhất nên nói rằng cả vi và emac đều có một số khía cạnh thực sự tuyệt vời khó bị đá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 có cái nhìn khác về nó. Các tính năng ẩn này có thể được mở khóa bằng cách đưa ra các tùy chọn dòng lệnh mỗi khi nó bắt đầu hoặc bằng cách chỉnh sửa tệp để bao gồm chúng dưới dạng mặc định. Đặt các tính năng cấu hình tùy chỉnh theo cách này sẽ ngăn chặn nhu cầu nhập lại các tùy chọn này mỗi lần.



Các cá nhân từng 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 đã ở chế độ chờ kể từ Windows 95. Điều tương tự cũng có thể nói 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 để cấu hình GNU nano hoạt động giống như Trình soạn thảo MS-DOS.



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

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



Theo mặc định, nano để lại một dòng trống bên dưới thanh tiêu đề, điều này sẽ chiếm chỗ. 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 một ký tự dòng mới vào tệp đó đồ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 định vị con trỏ, trong khi nhấp đúp đặt dấu. Nhấp vào các tùy chọn ở cuối màn hình trong 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 sẵn. Khi bạn sử dụng CTRL + O để lưu tệp hoặc CTRL + R để mở 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 trình duyệt tệp ban đầu để chọn một tệp, điều này cũng chấp nhận đầu vào của 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ủ dùng chung Linux, BSD, Windows và thậm chí cả Apple, 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. Bắt đầu nó với công tắc -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 sự cố khi bật tính năng này.

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

GNU nano có một tệp cấu hình chung, theo mặc định, tại 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ài khoản 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 của riêng họ. Khởi động nano với tùy chọn -I sẽ bỏ qua cả hai 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ố hệ thống Fedora đã có tệp với hầu hết các tùy chọn được bình luận. Sử dụng sudo nano nếu bạn không root để chỉnh sửa tệp này, mặc dù nhiều khả năng bạn sẽ muốn tạo bản sao lưu bằng cách phát hành cp ~ đầu tiên. Bạn có thể xóa bản sao lưu sau khi có mọi thứ theo cách bạn muốn.

Mỗi tùy chọn chỉ cần được đưa vào để nano chấp nhận nó như một 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 regexp để cho phép biểu thức chính quy trong tìm kiếm và đặt smarthome luôn mặc định là nhà thông minh hành vi chính. Sử dụng set nonewlines sẽ ngăn nano thêm các 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. Điều này cho phép gói đường mềm theo mặc định, dễ làm việc hơn vì nó bao bọc các đườ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 $ để tách các dòng dài trong màn hình, mặc dù nó hơi phản trực giác khi nói đến chuyển động của con trỏ. GNU nano sẽ vẫn coi các đường dài là các đường đơn ngay cả khi chúng được quấn vào các cạnh của màn hình, có nghĩa là bạn sẽ không thể định vị con trỏ ở giữa chúng mà không phải đợi 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ó liên kết cổ điển. 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 sắc và màu chức năng. Sau mỗi màu này, ngoại trừ màu keycolor, có hai màu được phân tách bằng dấu phẩy 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 không có khoảng trắng trước tên màu để làm cho nó sáng.

Một số quản trị viên có thể muốn sử dụng bộ màu tiêu đề sáng trắng, xanh lam và đặt màu trạng thái sáng trắng, xanh lam để gợi cảm giác cổ điển, mặc dù màu trắng sáng và màu đỏ đã được sử dụng trong ví dụ này vì đây là sự kết hợp khá nổi bật dễ đọc trong thiết bị đầu cuối Xubuntu được sử dụng để kiểm tra nó.

4 phút đọc