วิธีตั้งค่าคุณสมบัติการกำหนดค่าแบบกำหนดเองสำหรับ GNU nano Editor



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

บางคนกล่าวว่ามีสงครามระหว่างผู้ใช้โปรแกรมแก้ไขข้อความที่แตกต่างกันและคนทั่วไปมักเลือกระหว่าง vi / vim หรือ emacs หากพวกเขาจะเข้าร่วม แทนที่จะมีส่วนร่วมอาจเป็นการดีที่สุดที่จะบอกว่าทั้ง vi และ emac มีแง่มุมที่ยอดเยี่ยมบางอย่างที่ยากจะเอาชนะได้ แต่มีคุณสมบัติซ่อนอยู่หลายอย่างใน GNU nano ที่อาจทำให้ผู้คนหันมามองอีกครั้ง คุณลักษณะที่ซ่อนอยู่เหล่านี้สามารถปลดล็อกได้โดยการออกตัวเลือกบรรทัดคำสั่งทุกครั้งที่เริ่มหรือแก้ไขไฟล์ เพื่อรวมไว้เป็นค่าเริ่มต้น การตั้งค่าคุณสมบัติการกำหนดค่าแบบกำหนดเองด้วยวิธีนี้จะทำให้ไม่จำเป็นต้องป้อนตัวเลือกเหล่านี้ซ้ำทุกครั้ง



บุคคลที่ทำงานเป็นผู้ดูแลระบบกล่าวว่าการแจกจ่าย Microsoft Windows Server แบบ 32 บิตซึ่งตอนนี้มาถึงสถาปัตยกรรมเซิร์ฟเวอร์ที่ใช้ Linux หรือ BSD อาจคุ้นเคยกับ MS-DOS Editor แบบเต็มหน้าจอซึ่งเป็นโหมดสแตนด์บายตั้งแต่ Windows 95. อาจกล่าวได้เช่นเดียวกันกับผู้ที่ยังคงทำงานกับ Windows Server แต่ติดตั้งไลบรารี Cygwin หรือ Windows 10 Ubuntu แล้ว ไม่ว่าในกรณีใดคุณสามารถใช้คุณสมบัติเหล่านี้เพื่อกำหนดค่า GNU nano ให้ทำงานได้เหมือนกับ MS-DOS Editor



วิธีที่ 1: การใช้คุณสมบัตินาโนเพิ่มเติมจาก Command Line

หากคุณต้องการเรียกใช้คุณลักษณะเหล่านี้เป็นครั้งคราวคุณสามารถใช้สวิตช์บรรทัดคำสั่งเพื่อเปิดใช้งานได้ หากต้องการให้ปุ่ม Home ข้ามไปที่จุดเริ่มต้นของอักขระช่องว่างที่ไม่ใช่สีขาวซึ่งเป็นที่ชื่นชอบของผู้ดูแลระบบหลายคนให้ใช้สวิตช์ -A หลังนาโนที่พร้อมต์ CLI ใช้ -L เพื่อปิดใช้งานนิสัยของนาโนในการเพิ่มอักขระบรรทัดใหม่ที่ท้ายไฟล์ทุกไฟล์ แม้ว่านี่จะเป็นพฤติกรรมมาตรฐานในสภาพแวดล้อม Unix แต่ก็เป็นเรื่องแปลกสำหรับหลาย ๆ คนที่คุ้นเคยกับการใช้ยูทิลิตี้ MS-DOS



ตามค่าเริ่มต้น nano จะเว้นบรรทัดว่างไว้ใต้แถบชื่อเรื่องซึ่งจะใช้พื้นที่ว่าง เริ่มนาโนด้วย -O หลังก่อนชื่อไฟล์เพื่อใช้บรรทัดว่างนี้เป็นอีกบรรทัดเพื่อแสดงข้อความที่คุณกำลังจะแก้ไข โปรดทราบว่าคุณสามารถใช้คุณสมบัติหลายอย่างร่วมกันได้ ตัวอย่างเช่น nano -ALO theFile.txt จะเปิดไฟล์ชื่อ theFile.txt เพื่อแก้ไข แต่จะไม่เพิ่มอักขระบรรทัดใหม่ในขณะเดียวกันก็กำจัดบรรทัดว่างที่ไม่จำเป็นออกไปและอนุญาตให้ใช้คีย์โฮมได้อย่างชาญฉลาด

ผู้ใช้ MS-DOS Editor อาจต้องการใช้ -m เพื่อเปิดใช้งานการรองรับเมาส์ การคลิกที่เส้นใดก็ได้เพื่อวางเคอร์เซอร์ในขณะที่ดับเบิลคลิกจะกำหนดเครื่องหมาย การคลิกตัวเลือกที่ด้านล่างของหน้าจอในโหมดนี้จะเป็นการเปิดใช้งานด้วยเช่นกัน

นอกจากนี้ยังสามารถช่วยในเบราว์เซอร์ไฟล์ในตัว เมื่อคุณใช้ CTRL + O เพื่อบันทึกไฟล์หรือ CTRL + R เพื่อเปิดไฟล์คุณจะได้รับแจ้งให้พิมพ์เข้าไปอย่างไรก็ตามหากคุณกด CTRL + T คุณจะได้รับเบราว์เซอร์ไฟล์ดั้งเดิมเพื่อเลือกไฟล์ซึ่งยัง ยอมรับการป้อนข้อมูลด้วยเมาส์หากตั้งค่าตัวเลือกนี้



เมื่อทำงานกับ Linux, BSD, Windows และแม้แต่ผลิตภัณฑ์เซิร์ฟเวอร์ที่ใช้ Apple ร่วมกันคุณอาจไม่ต้องการให้ nano แปลงไฟล์ข้อความประเภทต่างๆโดยอัตโนมัติ เริ่มต้นด้วยสวิตช์ -N ปิดใช้งานการแปลงอัตโนมัติ สามารถอ่านรูปแบบไฟล์ข้อความ Unix, MS-DOS และแม้แต่ Classic Macintosh ได้โดยไม่มีปัญหาเมื่อเปิดอยู่

วิธีที่ 2: การตั้งค่าตัวเลือกเหล่านี้อย่างถาวรใน nanorc

GNU nano มีไฟล์การกำหนดค่าส่วนกลางซึ่งโดยค่าเริ่มต้นจะอยู่ที่ ในระบบ Linux ส่วนใหญ่ แต่คุณยังสามารถสร้างบัญชีสำหรับบัญชีผู้ใช้เดียวได้ที่ หากผู้ใช้แต่ละคนต้องการของตนเอง การเริ่มนาโนด้วยอ็อพชัน -I จะละเว้นทั้งสองอย่างและโหลดเฉพาะค่าเริ่มต้นที่คอมไพล์แล้ว

ในหลาย ๆ * buntu, Debian, Arch และระบบ Fedora บางระบบจะมีค่าเริ่มต้นอยู่แล้ว ไฟล์ที่มีตัวเลือกส่วนใหญ่แสดงความคิดเห็น ใช้ sudo nano หากคุณไม่ได้รูทเพื่อแก้ไขไฟล์นี้แม้ว่าคุณจะต้องการสำรองข้อมูลด้วยการออก cp ~ แรก. คุณสามารถลบข้อมูลสำรองได้ในภายหลังเมื่อคุณมีทุกอย่างในแบบที่คุณต้องการแล้ว

แต่ละตัวเลือกจำเป็นต้องรวมไว้สำหรับ nano เพื่อยอมรับเป็นค่าเริ่มต้นใหม่ วางไว้ในบรรทัดใหม่และอย่าบันทึกไฟล์เป็นข้อความ MS-DOS หรือ Macintosh คุณอาจต้องการใช้ set morespace เพื่อกำจัดบรรทัดว่างด้านล่างชื่อตั้งค่าเมาส์เพื่อให้เมาส์ใช้งานได้ตลอดเวลาเมื่อคุณใช้เทอร์มินัลกราฟิกตั้งค่า regexp เพื่ออนุญาตนิพจน์ทั่วไปในการค้นหาและตั้งค่าสมาร์ทโฮมให้เป็นค่าเริ่มต้นเป็นสมาร์ทโฮมเสมอ พฤติกรรมที่สำคัญ การใช้ set nonewlines จะป้องกันไม่ให้ nano เพิ่มอักขระบรรทัดใหม่ที่ท้ายไฟล์ที่คุณเปิด

หากคุณเป็นผู้ดูแลระบบที่คุ้นเคยกับการทำงานกับเครื่องมือบรรทัดคำสั่งของ Microsoft มากกว่าคุณอาจต้องการใช้ set softwrap ในไฟล์ nanorc ของคุณ ซึ่งจะเปิดใช้งานการตัดแบบซอฟต์ไลน์โดยค่าเริ่มต้นซึ่งง่ายต่อการใช้งานเนื่องจากตัดเส้นยาวจนถึงขอบของหน้าจอ การใช้ฟังก์ชันนี้จะป้องกันไม่ให้การแสดงสัญลักษณ์ $ เพื่อแยกเส้นยาว ๆ ในจอแสดงผลแม้ว่าจะใช้งานง่ายเล็กน้อยเมื่อพูดถึงการเคลื่อนที่ของเคอร์เซอร์ GNU nano จะยังคงถือว่าเส้นยาวเป็นเส้นเดียวแม้ว่าจะพันกับขอบของจอแสดงผลซึ่งหมายความว่าคุณจะไม่สามารถวางเคอร์เซอร์ไว้ตรงกลางได้โดยไม่ต้องรอในขณะที่เลื่อนปุ่มลูกศรหรือใช้ เมาส์พร้อมเปิดเมาส์

ผู้ใช้ Windows หลายคนคุ้นเคยกับการมี CTRL + S หมายถึงการบันทึกแม้ว่านี่จะไม่ใช่ค่าเริ่มต้นใน GNU nano โดยที่ CTRL + S มีการผูกแบบโบราณ มันง่ายพอที่จะเปลี่ยนสิ่งนี้โดยใช้ bind ^ S savefile main ในบรรทัดของมันเอง

นอกจากนี้คุณยังมีตัวเลือกในการตั้งค่า titlecolor, statuscolor, keycolor และ functioncolor หลังจากแต่ละสีเหล่านี้ยกเว้น keycolor ให้ระบุสี 2 สีโดยคั่นด้วยเครื่องหมายจุลภาคโดยไม่มีช่องว่าง คุณสามารถใช้สีเดียวหลังจากคำสั่ง set keycolor คุณต้องเลือกสีอะไรบ้างขึ้นอยู่กับการตั้งค่าการแสดงผลของคุณบางส่วน แต่คุณสามารถระบุความสว่างก่อนสีโดยไม่ต้องเว้นวรรคก่อนชื่อสีเพื่อให้สีสว่าง

ผู้ดูแลระบบบางคนอาจต้องการใช้ set titlecolor brightwhite, blue และ set statuscolor brightwhite, blue เพื่อให้เกิดความรู้สึกคลาสสิกแม้ว่าจะใช้ brightwhite และ red ในตัวอย่างเนื่องจากเป็นการผสมผสานที่โดดเด่นซึ่งง่ายต่อการอ่านในเทอร์มินัล Xubuntu ที่ใช้ทดสอบ มัน.

อ่าน 4 นาที