Người ta nói có "cuộc chiến" giữa người dùng trình soạn thảo khác nhau, và người ta thường chọn vi/vim hoặc emacs nếu tham gia. Thay vì tham gia, tốt hơn nói cả vi và emacs đều có khía cạnh tuyệt vời khó vượt qua, nhưng GNU nano có vài tính năng ẩn có thể khiến người ta nhìn lại nó. Các tính năng ẩn này có thể mở khóa bằng tùy chọn dòng lệnh mỗi lần khởi động, hoặc chỉnh file cấu hình để mặc định. Thiết lập tùy chỉnh này sẽ không cần nhập lại tùy chọn mỗi lần.
Người từng làm quản trị hệ thống trên Windows Server 32-bit, giờ chuyển sang server Linux/BSD, có thể quen với MS-DOS Editor toàn màn hình - vật bất ly thân từ Windows 95. Tương tự cho người vẫn làm Windows Server nhưng có Cygwin hoặc hỗ trợ Ubuntu trên Windows 10. Trong cả hai trường hợp, bạn có thể dùng các tính năng này cấu hình GNU nano hoạt động giống MS-DOS Editor.
Phương pháp 1: Dùng tính năng nano bổ sung từ dòng lệnh
Nếu chỉ cần gọi tính năng này đôi khi, dùng chuyển mạch dòng lệnh. Để phím Home nhảy đến đầu ký tự không phải khoảng trắng (yêu thích nhiều sysadmin), dùng -A sau nano tại CLI. Dùng -L tắt thói quen nano thêm ký tự xuống dòng ở cuối file. Mặc định trong Unix, nhưng lạ cho người quen tiện ích MS-DOS.
Mặc định, nano để dòng trống dưới thanh tiêu đề, chiếm chỗ. Khởi động nano với -O trước tên file để dùng dòng trống này như dòng hiển thị text khác. Nhớ bạn có thể dùng nhiều tính năng cùng lúc. Ví dụ: nano -ALO theFile.txt mở file để chỉnh, không thêm ký tự xuống dòng, bỏ dòng trống thừa, cho phép dùng phím Home thông minh.
Người dùng MS-DOS Editor cũng muốn -m bật hỗ trợ chuột. Click vào dòng bất kỳ đặt con trỏ, double-click đặt dấu. Click tùy chọn dưới màn hình trong chế độ này sẽ kích hoạt chúng.
Điều này cũng giúp trình duyệt file tích hợp. Khi dùng Ctrl+O lưu file hoặc Ctrl+R mở file, bạn được nhắc gõ tên. Tuy nhiên, nhấn Ctrl+T sẽ cho trình duyệt file sơ khai chọn file, cũng chấp nhận input chuột nếu tùy chọn này bật.
Khi làm việc với Linux, BSD, Windows và server Apple chia sẻ, bạn có thể không muốn nano tự chuyển đổi giữa các định dạng file text. Khởi động với -N tắt chuyển đổi tự động. Nó đọc được Unix, MS-DOS, thậm chí Classic Mac text format khi bật tùy chọn 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ó file cấu hình toàn cục mặc định tại /etc/nanorc trên hầu hết Linux, nhưng bạn cũng có thể tạo cho một user tại ~/.nanorc nếu user khác nhau cần cấu hình riêng. Khởi động nano với -I sẽ bỏ qua cả hai, chỉ nạp mặc định compile.
Trên nhiều *buntu, Debian, Arch, một số Fedora đã có file mặc định với hầu hết tùy chọn bị comment. Dùng sudo nano nếu không phải root để chỉnh file, tuy nhiên bạn nên backup bằng cp /etc/nanorc /etc/nanorc.bak trước. Xóa backup sau khi mọi thứ ưng ý.
Mỗi tùy chọn chỉ cần đưa vào để nano chấp nhận làm mặc định mới. Đặt mỗi cái trên dòng mới, không lưu file dạng MS-DOS hay Mac text. Bạn có thể dùng set morespace bỏ dòng trống dưới tiêu đề, set mouse giữ chuột luôn hoạt động trên terminal đồ họa, set regexp cho phép biểu thức chính quy trong tìm kiếm, set smarthome mặc định phím Home thông minh. set nonewlines ngăn nano thêm ký tự xuống dòng cuối file.
Nếu bạn sysadmin quen công cụ dòng lệnh Microsoft, có thể muốn set softwrap trong nanorc. Điều này bật soft line wrapping mặc định, dễ làm việc hơn vì wrap dòng dài đến mép màn hình. Hàm này ngăn hiển thị ký hiệu $ tách dòng dài, tuy nhiên hơi ngược trực giác về di chuyển con trỏ. GNU nano vẫn xem dòng dài là một dòng dù wrap đến mép, nghĩa là bạn không đặt con trỏ giữa dòng đó nếu không chờ di chuyển phím mũi tên hoặc dùng chuột với set mouse.
Nhiều user Windows quen Ctrl+S nghĩa là lưu, tuy không mặc định trong GNU nano (Ctrl+S có binding cổ xưa). Dễ thay đổi bằng bind ^S savefile main trên dòng riêng.
Bạn cũng có tùy chọn set titlecolor, statuscolor, keycolor, functioncolor. Sau mỗi cái trừ keycolor, chỉ định hai màu cách nhau bởi dấu phẩy không khoảng trắng. Sau set keycolor chỉ một màu. Màu có sẵn phụ thuộc cài đặt màn hình, nhưng có thể chỉ định bright trước tên màu không khoảng trắng để làm sáng.
Một số admin có thể dùng set titlecolor brightwhite,blue và set statuscolor brightwhite,blue gợi cảm giác cổ điển, tuy brightwhite và red dùng trong ví dụ vì tổ hợp đẹp, dễ đọc trên terminal Xubuntu test.
VỀ TÁC GIẢ

Kevin Arrows
Kevin Arrows là chuyên gia công nghệ giàu kinh nghiệm với hơn một thập kỷ trong ngành. Anh持有 chứng chỉ Microsoft Certified Technology Specialist (MCTS) và đam mê cập nhật các phát triển công nghệ mới nhất. Kevin đã viết nhiều về các chủ đề công nghệ, thể hiện chuyên môn trong phát triển phần mềm, an ninh mạng và điện toán đám mây. Đóng góp của anh được công nhận rộng rãi và được đồng nghiệp tôn trọng, đặc biệt là 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, súc tích.