คำถามติดแท็ก line-numbers

4
ฉันจะแสดงหมายเลขบรรทัดสัมพัทธ์ได้อย่างไร
คำสั่ง vim จำนวนมากสามารถใช้หมายเลขที่อ้างถึงจำนวนบรรทัดที่คำสั่งจะดำเนินการ เป็นไปได้หรือไม่ที่จะแสดงหมายเลขบรรทัดที่สัมพันธ์กับบรรทัดปัจจุบัน สิ่งต่อไปนี้: 3: some text here 2: more text 1: This is the line above where the cursor is 0: The cursor is on this line 1: This is the line after the cursor 2: More text here

2
ฉันจะเพิ่มหมายเลขบรรทัดใน Vim ได้อย่างไร
ฉันต้องการดูหมายเลขบรรทัดเริ่มต้น1จากด้านบนทางด้านซ้ายของ Vim เป็นการดีที่มันจะมีลักษณะเช่นนี้: 1 | foo = Foo.new 2 | bar = Bar.new 3 | baz = foo.baz(bar) ... 10| test = AwesomeSauce.test ฉันจะทำสิ่งนี้ใน Vim ได้อย่างไร

5
ฉันจะสร้างรายการหมายเลขต่อเนื่องหนึ่งรายการต่อบรรทัดได้อย่างไร
เริ่มต้นจากกระดานชนวนว่างเปล่าฉันจะขอรับเอกสารที่มีได้อย่างไร 1 2 3 4 5 6 7 8 9 10 … 100 เพื่อความชัดเจนฉันไม่ต้องการให้ตัวเลขเหล่านี้แสดงในระยะขอบ ฉันต้องการให้พวกเขาแทรกลงในเอกสารของตัวเอง

3
ฉันจะใช้หมายเลขบรรทัดสัมพัทธ์ในโหมดบรรทัดคำสั่งได้อย่างไร
เมื่อเร็ว ๆ นี้ฉันได้เรียนรู้จากPractical Vimวิธีการคัดลอกหรือย้ายบล็อกของบรรทัดโดยไม่ต้องเลื่อนเคอร์เซอร์จากตำแหน่งปัจจุบัน สิ่งนี้จะทำในโหมดบรรทัดคำสั่ง เช่น :123,133m. # moves lines from 123 to 133 below the cursor position. ในขณะที่ฉันชอบมันเป็นความเจ็บปวดที่จะพิมพ์หมายเลขบรรทัดยาวโดยเฉพาะเมื่อไฟล์มีจำนวนบรรทัดมากเกินไป ในบางครั้งเส้นที่จะย้ายค่อนข้างใกล้เคอร์เซอร์ (แต่ฉันไม่ต้องการเลื่อนเคอร์เซอร์ของฉันงัดแงะกลับมาที่ที่ฉันเคยแปะ!) มันจะดีมากถ้าฉันสามารถใช้หมายเลขสัมพัทธ์คล้ายกับที่เราทำในโหมดปกติ มันก็เหมือนกับการพูด ย้าย 5 บรรทัดซึ่งเป็น 10 บรรทัดเหนือบรรทัดปัจจุบันไปที่นี่ ในระยะสั้นวิธีการใช้หมายเลขญาติในโหมดบรรทัดคำสั่ง (คล้ายกับโหมดปกติ)?

4
ฉันจะค้นหาสตริงระหว่างหมายเลขบรรทัดที่แน่นอนได้อย่างไร
นี่เป็นปัญหาที่ฉันเพิ่งพบเมื่อไม่นานมานี้ ฉันมีไฟล์ที่มีข้อความหลายร้อยบรรทัด ฉันจะค้นหาสตริงระหว่างหมายเลขบรรทัดสองหมายเลขได้อย่างไร เช่นฉันต้องการค้นหาระหว่างหมายเลขบรรทัด 100 และ 325

2
แทนที่รูปแบบด้วยหมายเลขบรรทัดปัจจุบัน
ฉันต้องการแทนที่ 'x' ในไฟล์นี้ด้วยหมายเลขบรรทัดปัจจุบัน นั่นคือการเปลี่ยนแปลง x x x ถึง 1 2 3 สำหรับตอนนี้ฉันใช้ Perl one-liner: perl -pi -e '$x=$.; s/x/$x/' myfile.txt ฉันคิดว่า UltraEdit สามารถทำได้ด้วยการเลือกแนวตั้งและแทนที่ สิ่งนี้สามารถทำได้ในกลุ่ม? (ตัวอย่างของฉันที่นี่ถือว่า 'x' คือทั้งหมดที่มีในหนึ่งบรรทัด แต่บรรทัดในไฟล์จริงของฉันมีความซับซ้อนมากขึ้น)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.