vi: ฉันจะข้ามไปยังจุดสิ้นสุดไฟล์ด้วยการเพิ่มบรรทัดใหม่ได้อย่างไร


20

นี่คือคำตอบที่ฉันต้องการประมาณ 5 ครั้งต่อวัน

ใน vi Gคำสั่งที่จะไปถึงจุดสิ้นสุดของแฟ้มเป็น

แต่นั่นทำให้ฉันอยู่ที่จุดเริ่มต้นของบรรทัดสุดท้ายของไฟล์หากไฟล์ไม่มีบรรทัดว่างที่ท้าย

ฉันจะข้ามไปยังจุดสิ้นสุดของไฟล์และต่อเติมบรรทัดว่างใหม่เพื่อให้ฉันสามารถเริ่มพิมพ์ได้อย่างไร

ขอบคุณ!

คำตอบ:


40

แล้วจะGoประสบความสำเร็จล่ะ ;-)


@Richard ลองดูคำสั่ง capital 'O' ด้วยถ้าคุณไม่คุ้นเคยกับอันนั้น มันสร้างบรรทัดใหม่เหนือบรรทัดปัจจุบันและทำให้คุณอยู่ในโหมดแทรก
Corey

เยี่ยม ... แต่ฉันควรจะจำมันได้ยังไงไม่รู้: o
Frank


1

วิธีหนึ่งในการทำเช่นนี้คือการสร้างแมโครและวางไว้ในไฟล์. vimrc ของคุณ

map , GA<enter>

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


1
A<enter>? oตามที่แนะนำโดย @binfalse เป็นวิธีที่ถูกต้อง!
เบอนัวต์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.