วิธีแสดงหมายเลขบรรทัดในนาโนเมื่อเปิดไฟล์


260

มีวิธีบอกนาโนให้แสดงหมายเลขบรรทัดโดยอัตโนมัติทุกครั้งที่ฉันเปิดไฟล์หรือไม่


4
set linenumbersใน nanorc ทำเคล็ดลับ
somethingSomething

CTRL + 3 จากนั้น SHIFT + 3 จะแสดงหมายเลขบรรทัด CTRL + 3 แล้ว SHIFT + 3 จะซ่อนหมายเลขบรรทัด
AATHITH RAJENDRAN

เริ่มต้นจาก nano 2.7.1 คุณสามารถเปิดไฟล์ที่มี-l( --linenumbers) ตั้งค่าสถานะเพื่อแสดงหมายเลข lilne ข้างข้อความ
Mikhail

คำตอบ:


301

รวมแป้นพิมพ์เพื่อแสดงหมายเลขบรรทัดปัจจุบันในขณะที่คุณกำลังใช้นาโนเป็น+CTRLC

หรือเพื่อแสดงตำแหน่งหมายเลขบรรทัด & คอลัมน์คุณสามารถใช้-cพารามิเตอร์เมื่อเรียกใช้ nano เช่น:

nano -c [filename]

หากต้องการทำให้ถาวรให้nanoใช้การกำหนดค่าในโฟลเดอร์บ้านของคุณ~/.nanorc

ดังนั้นเพื่อแสดงหมายเลขบรรทัดเสมอเมื่อใช้นาโน ...

nano ~/.nanorc

(ไม่ต้องกังวลหากไฟล์ว่างเปล่า - ไฟล์นี้ไม่มีอยู่ตามค่าเริ่มต้น)

ชนิด set constantshow

NB ไวยากรณ์ที่เลิกใช้set constจะแสดงในภาพเคลื่อนไหว

บันทึก

ป้อนคำอธิบายรูปภาพที่นี่


animation1

เนื่องจากคุณใช้หมายเลขบรรทัดโปรดจำไว้ว่าคุณสามารถใช้ALT+ Gเพื่อข้ามไปยังหมายเลขบรรทัดเฉพาะ


หากคุณอยู่ใน tty ทางเลือกของ CTRL + C คือ F11 และทางเลือกสำหรับ ALT + G คือ F13 (ซึ่งไม่มีอยู่บนแป้นพิมพ์ของฉัน) หรือ Ctrl + _ (Ctrl + Shift + -)
Radu Rădeanu

8
โปรดทราบว่า-cอาจไม่ทำงานตามที่ผู้คนคาดหวัง มันจะไม่นำหน้าแต่ละบรรทัดด้วยหมายเลข (เช่นless -N) มันแค่ทำให้กล่องสถานะที่ด้านล่างของหน้าจอถาวร
Ian Dunn

ฉันเห็นด้วยกับ @IanDunn นี่เป็นคำตอบที่ผิด เพิ่มset linenumbersแทน (ใช้งานได้ในเวอร์ชันล่าสุดเท่านั้น)
xjcl

38

พบทางลัดที่ดีโดยไม่ตั้งใจ: Alt + Shift + 3

คลิกฉันเบา ๆ


3
ไม่ทำงานสำหรับฉันใน ubuntu16.04 กับ GNU nano 2.5.3
philx_x

1
ไม่สามารถใช้งานได้กับแป้นพิมพ์ Mac บนเทอร์มินัล ssh'd ubuntu
Dirk Schumacher

7
เพิ่มset linenumbersไปยัง.nanorcเพื่อให้มันถาวร Modifier key + #หากทางลัดไม่ทำงานลอง
Chupo_cro

ใช้งานได้กับ Raspbian
dstonek

@ Gregor Godier ขอบคุณมากนี่เป็นสิ่งที่ดีกับset linenumbersใน nanorc
somethingSomething

20

รวบรวมนาโนจากแหล่งที่มา:

git clone git://git.savannah.gnu.org/nano.git;cd nano;./autogen.sh;./configure;sudo make install 

จากนั้นเพิ่มสิ่งต่อไปนี้ใน.nanorcไฟล์ของคุณ:

set linenumbers

คุณสามารถใช้Meta+ #เพื่อเปิดและปิดหมายเลขบรรทัดจากภายในนาโน


ที่จริงแล้วชอบที่ เห็นไหมว่าคุณได้คอมมิชชัน 2 คนคือคนที่ 2 (เพิ่มขนาด .. ) เพราะคนที่ 1?
doug

ใช่นั่นเป็นเพราะคนแรก
faissaloo

1
หวาน. ฉันได้ส่งคำขอเพื่อรวมสิ่งนี้ลงในนาโนที่หน้าซาวันนาของนาโน: savannah.gnu.org/bugs/index.php?49217
Max Burns

1
ซึ่งเป็นและอาจยังคงถูกต้องเมื่อมันมาถึง Ubuntu
faissaloo

2
ในกรณีของฉันชุดผ้าปูเตียงก็เพียงพอแล้วโดยไม่ต้องคอมไพล์นาโนใหม่จากแหล่ง
realtebo

9

ถ้าnano -c filenameไม่ทำงานใช้nano filenameแล้ว+Ctrl _มันจะขอให้คุณสำหรับหมายเลขบรรทัดที่จะไป


1
ฉันใช้ SSH และแป้นพิมพ์ลัดทำให้ข้อความมีขนาดเล็กลง :(
kurdtpage

3

หากคุณได้เปิดไฟล์ด้วยนาโนคุณกด

Ctrl+w+t

(ไม่ใช่พร้อมกันกดควบคุมและ w จากนั้นไม่ปล่อยให้ควบคุมและปล่อย w กด t)

คำสั่งนี้จะต้องมีคอลัมน์และบรรทัดคุณป้อนด้วยวิธีนี้:

10,23 (enter)

และคุณจะสิ้นสุดในบรรทัดที่ 10 อักขระ 23

หากคุณอยู่ที่ด้านบนของไฟล์และคุณเพียงต้องการค้นหาบรรทัด:

Ctrl+w+t and then 10

หากคุณอยู่ในบรรทัดที่แน่นอนและคุณต้องการค้นหาคอลัมน์:

Ctrl+w+t and then ,23

หากคุณยังไม่ได้เปิดไฟล์คุณสามารถทำได้:

nano +10,23 file (enter)

และไฟล์จะเปิดด้วยเคอร์เซอร์ในบรรทัดที่ 10, chanracter 23 ดังนั้นคุณสามารถลอง:

nano +10 file (enter)

nano +,23 file (enter) (โปรดทราบว่าสิ่งนี้จะส่งคุณไปที่อักขระ 23 ของบรรทัดแรกเท่านั้น)


นี่อาจเป็นวิธีที่ถูกต้องในการค้นหาบรรทัดในเทอร์มินัล แต่ก็ไม่ตอบคำถามเกี่ยวกับวิธีที่จะทำให้มันแสดงโดยอัตโนมัติเมื่อเปิด
DnrDevil

นี่เป็นสิ่งเดียวที่ทำงานให้ฉันเพื่อค้นหาหมายเลขบรรทัด .... ไม่มีข้อใดถูกใช้งานได้ในอินสแตนซ์ของฉัน nano
ลุง Iroh
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.