ฉันจะเพิ่มหมายเลขบรรทัดใน Vim ได้อย่างไร


42

ฉันต้องการดูหมายเลขบรรทัดเริ่มต้น1จากด้านบนทางด้านซ้ายของ Vim เป็นการดีที่มันจะมีลักษณะเช่นนี้:

1 | foo = Foo.new
2 | bar = Bar.new
3 | baz = foo.baz(bar)
...
10| test = AwesomeSauce.test

ฉันจะทำสิ่งนี้ใน Vim ได้อย่างไร

คำตอบ:


53

คุณมีสองตัวเลือก: set numberสำหรับหมายเลขบรรทัดปกติ

และยัง set relativenumberจะแสดงหมายเลขบรรทัดสัมพัทธ์ ie บรรทัดปัจจุบันคือ 0 เสมอซึ่งมีประโยชน์สำหรับการเลื่อนขึ้น / ลงจำนวนบรรทัดที่ใช้5jตัวอย่าง N

สิ่งที่เจ๋งคือคุณสามารถรวมมันเข้าด้วยกัน ฉันมีดังต่อไปนี้ในของฉัน.vimrc

set number                     " Show current line number
set relativenumber             " Show relative line numbers

สิ่งนี้จะทำให้มันใช้หมายเลขสัมพัทธ์สำหรับทุกบรรทัดยกเว้นบรรทัดปัจจุบันซึ่งจะแสดงหมายเลขจริง


ตอนนี้ฉันลองและมันก็เป็น schyzo! ฉันหมายถึงสับสน : D
yo '

4
นอกจากนี้คุณยังสามารถสลับคำสั่งด้วยการต่อท้าย "!" ถึงพวกเขา. เช่นset number!จะเปิดหมายเลขบรรทัดหากปิดอยู่และเปิดใช้หากปิดอยู่ จะสั้นลงเป็นset relativenumber set rnu
orjan

22

คุณสามารถใช้คำสั่ง:

:set number  

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

:set nonumber   

หากคุณต้องการให้กลุ่มเป็นค่าเริ่มต้นเสมอเพื่อแสดงหมายเลขบรรทัดคุณสามารถเพิ่มคำสั่งลงในvimrcไฟล์ของคุณได้

nuและnonuสามารถใช้เป็นนามแฝงสำหรับnumberและnonumberตามลำดับ


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