Farklı bir dosyaya yazmak istediğim bir sürü satır var.
Bunu nasıl yapabilirim?
Farklı bir dosyaya yazmak istediğim bir sürü satır var.
Bunu nasıl yapabilirim?
Yanıtlar:
Yapabilirsin
:100,200w filename
Tabii ki 100,200 yazmak istediğiniz satırların aralığıdır.
En genel:
İmleci, yazmak istediğiniz grubun ilk satırına getirin. Vur m
ve a
sırayla. Bu, "a" isimli işaret koydu ".
İmleci grubun son satırına getirin, 'm' ve 'b' tuşlarına basın.
Komut modu isabetine geç: bir sıra olarak :'a,'b w
filename
sonra geri dönüşe bas.
Bu vi, nvi ve vim'de çalışacak.
Başka bir yöntem, daha modern bir çerçevede çalışır:
İmleci, yazmak istediğiniz satır grubunun ilk satırına getirin. Hit V
"çizgilerin görsel bloğunu başlatmak" için.
İmleci, çizgiler grubunun altına getirin. Vim her satırda ters video ile vurgulayacaktır.
Yaz. Hit :
komut satırı moduna geçmek için. Bu, size benzeyen scren altındaki bir bilgi istemi verecektir: :'<,'>
Bu, görsel bloğun başlangıcından sonuna kadar anlamına gelir. Yazın w
ve dosya adı ve isabet dönüş.
İmlecinizi yazmak istediğiniz satırın üzerine yazıp ardından: 'a :.w >> filename
basarak imleci, dosyanın sonuna sonuna kadar tek satırlar ekleyebilirsiniz .
"Satır grubu yaz" komutları ayrıca sadece "dosyaadı" yerine ">> dosyaadı" ile de çalışır. ">>", vi veya vim'in dosyaya eklemek yerine dosyaya eklenmesine neden olur.
küçük bir numara göreceli satır numarası kullanıyor. Örneğin:: + 0, + 99w dosyaismi sonraki 100 satıra dosya ismine yazar.