หลายครั้งในกลุ่มฉันต้องการลบบรรทัดทั้งหมดดังนั้นฉันจึงใช้ dd อย่างไรก็ตามฉันต้องวางบรรทัดนั้นลงในตำแหน่งอื่นภายในบรรทัด แต่สิ่งนี้จะแทรกบรรทัดใหม่ก่อนที่จะวางจึงทำให้ยากสำหรับฉันที่จะได้รับผลลัพธ์ที่ต้องการ ตัวอย่างเช่น,
while( pasteInHere )
{
cin >> n; // Delete this line completely with dd
}
เมื่อฉันทำกับรหัสข้างต้นฉันได้รับ:
while( pasteInHere )
cin >> n; // Delete this line completely with dd
{
}
ซึ่งอยู่ไกลจากผลลัพธ์ที่ฉันต้องการ ... ฉันจะระงับพฤติกรรมการขึ้นบรรทัดใหม่นี้ได้อย่างไรหรือใช้วิธีอื่นที่มีประสิทธิภาพมากขึ้นได้อย่างไร ฉันไม่คิดว่า d $ จะดีเพราะฉันไม่เพียง แต่ต้องไปที่จุดเริ่มต้นของบรรทัด แต่ถ้าฉันต้องการลบบรรทัดว่างด้วยฉันต้องลบมันในทะเบียนอื่นฉันรู้สึกว่าควรจะมีวิธีที่ง่ายกว่า! ขอบคุณ
0D
ลบบรรทัดยกเว้นตัวแบ่งบรรทัด และกว่าที่gJ
จะเข้าร่วมสาย ตอนนี้คุณสามารถใส่ข้อความโดยไม่ต้องขึ้นบรรทัดใหม่และไม่มีบรรทัดว่าง