จะแสดงหมายเลขบรรทัดใน Vim ได้อย่างไร?


13

ฉันใช้โปรแกรมแก้ไขข้อความ Vim GVIMบนเครื่องที่ใช้ Windows

ฉันจะแสดงหมายเลขบรรทัดได้อย่างไร หากว่าฉันไม่ได้ใช้มันในคอนโซล


ไม่ใช่คำตอบสำหรับคำถามของคุณ แต่อาจมีประโยชน์ ฉันใช้: ตั้งค่าไม้บรรทัดซึ่งแสดงตำแหน่งเคอร์เซอร์
johnny

คำตอบ:


18

เรียกใช้:set numberเพื่อเพิ่มระยะขอบซ้ายด้วยหมายเลขบรรทัด ใช้:help 'nuเพื่อดูวิธีใช้ในหัวข้อรวมถึงการเปลี่ยนขนาดมาร์จิ้น

สำหรับความคงทนบางวางคำสั่งโดยไม่ต้องลำไส้ใหญ่ชั้นนำใน~/.vimrcในระบบตาม Unix / Linux %HOMEPATH%\_vimrcหรือ


เพิ่ม 'และหากคุณชอบการตั้งค่าของคุณให้บันทึกไว้ใน. vimrc'
akira

@Arcege @akira ฉันใหม่จริง ๆ นี้ ฉันวิ่ง:set numberบนVIMและได้หน้าจอว่างเปล่าสีดำที่มี "1" เขียนที่มุมบนซ้ายฉันคิดว่าระบุหมายเลขบรรทัด ฉันจะทำให้ลักษณะพิเศษนี้เกิดขึ้นได้GVIMอย่างไร @akira คุณพูดถึงการบันทึกไป.vimrcแล้ว มันจะทำงานได้ไหม ถ้าเป็นเช่นนั้นฉันจะทำให้ประหยัดได้ไหม? ขอบคุณ
Simplicity

1
เนื่องจากคุณอยู่บน Windows ไฟล์อาจเป็น _vimrc (ขีดล่างแทน '.') มันจะอยู่ในไดเรกทอรีผู้ใช้ (ไม่ใช่เดสก์ท็อป): C: \ Users \ myusername \ หรือ C: \ Documents and Settings \ myusername \, ตรวจสอบวิธีใช้ (: help vimrc) คำสั่งใด ๆ ที่ขึ้นต้นด้วยโคลอน (':') สามารถอยู่ในไฟล์นั้น (โดยไม่ต้องโคลอน) การตั้งค่าและ vimrc เดียวกันนี้ใช้สำหรับ gvim
Arcege

@SWEngineer: เปิด gvim และพิมพ์ ': set number' .. ตอนนี้คุณมี 1 ในมุมซ้ายบนเช่นกัน :) ตรวจสอบสิ่งที่ @Arcege พูดเกี่ยวกับสถานที่ของ _vimrc และอ่าน ': ช่วย _vimrc'
akira

@Arcege ฉันพบ_vminfoสถานที่ที่คุณแนะนำและมี:set numerแต่ฉันไม่เห็นหมายเลขบรรทัด ทำไมถึงเป็นอย่างนั้น? ขอบคุณ
เรียบง่าย

3
:set number

จะเพิ่มหมายเลขบรรทัดไปทางด้านซ้ายมือของบัฟเฟอร์

คุณสามารถตั้งค่านั้นพร้อมกับคนอื่น ๆ ที่คุณชอบภายใน.vimrcไฟล์ของคุณและพวกเขาจะโหลดโดยอัตโนมัติเมื่อใดก็ตามที่คุณเริ่มต้นอินสแตนซ์ของ VIM

.gvimrcโดยทั่วไปจะสงวนไว้สำหรับการตั้งค่าเฉพาะที่คุณต้องการโหลดเมื่อคุณเปิด gvim ตรงข้ามกับเทอร์มินัลเซสชันของ vim หรือ vi ไฟล์นี้มีข้อควรพิจารณาทางกราฟิกที่เซิร์ฟเวอร์ X สามารถจัดการได้บ่อยกว่าไฟล์นี้


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