«replace» etiketlenmiş sorular

Metnin üzerine yazmak için komut veya mod. Arama ve değiştirme işlemleri için [substitute] etiketini kullanın.

4
Normal modda bir kelimenin yanık bir kelimeyle değiştirilmesi
Bir kelimeyi daha önce söylediğim başka bir kelimeyle değiştirmek zorunda kaldığımda, genellikle benim için doğal olmayan bir iş akışı kullanırım: Diyelim ki bu metin bende: foo bar buzz Ve ben daha önce çektiğim şeyin fooyerini alıp değiştirmek istiyorum bar. Yandıktan sonra fooaşağıdaki seçenekleri görüyorum: seçenek 1 İmleci üzerine baryerleştirinw Put …

2
Bir deseni geçerli satır numarasıyla değiştirme
Bu dosyadaki 'x' değerini geçerli satır numarasıyla değiştirmek istiyorum. Yani, değişim x x x için 1 2 3 Şimdilik bir Perl tek katlı kullanıyorum: perl -pi -e '$x=$.; s/x/$x/' myfile.txt UltraEdit'in dikey bir seçim ve değiştirme ile yapabileceğini düşünüyorum. Bu vim'de yapılabilir mi? (Buradaki örneğim, 'x' seçeneğinin tek bir satırda …

2
Seçili bir metin bloğundaki metin nasıl kısmen değiştirilir?
Benim sorunum için güzel bir başlık bulmak kolay değil. Bir metin bloğunun önüne eklemenin farkındayım: Ctrl- v satır türü metin seçmeI ESC Şimdi bunu yapmak istiyorum ama aynı zamanda blok seçimimdeki bir parçayı değiştirerek. Şu anda iki işlem yapıyorum Ctrl- v seç bloğu x başlatmak için geri dön Bunu yukarıda …


3
Vurgulanan bir dizeyi seçici olarak nasıl değiştirebilirim?
Arayarak değiştirmek istediğim dizeyi vurguladım. Şimdi sadece vurgulanan metni değiştirmek istiyorum. nArama dizesinin sonraki örneğine ilerlemek için kullanıyorum . Böyle bir şey yapabileceğimi düşünüyordum ciwama bu sadece vurgulanan metni değil tüm kelimeyi değiştiriyordu. Bildiğim :%s/old/new/gkadarıyla tüm örnekleri değiştirmek istemiyorum. Bunun yerine, imlecimi her örneğe ilerletmek ve sonra değiştirip değiştirmemeye karar …
11 search  replace 


3
Uzun dizeleri aramak ve değiştirmek için eğik çizgilerden kaçmak için alternatif
Vim arama ve dizeleri yerine yerine, dize her özel karakter kaçmak zorunda herhangi bir alternatif var mı. Örneğin, aşağıdaki dizeyi eşleştirmek ve bir şeyle değiştirmek istersem [ERROR] Login unsucessful Sonra yapmak zorundayım :%s/\[ERROR\]\ Login\ unsucessful/something/g Ve çok sayıda özel karakter içeren karmaşık dizeler için çok daha çirkin ve acı verici …

3
"Öncü boşluk içermeyen" gibi bir hareket var mı?
Ben kullanıyorum a"vim oldukça sık hareketi; örneğin ca", kodlanmış bir argümanı değişken adıyla değiştirmek için bir kod parçasını yeniden düzenlerken kullanma . Bu yaklaşımdaki sorun, a" sondaki boşluk yoksa önde gelen boşluk içermesidir : Herhangi bir iz bırakmayan beyaz boşluk, hiçbiri yoksa, önde gelen beyaz boşluk dahil edilir. Böylece, böyle …

2
Tüm tamponu değiştirmenin en etkili yolu?
Şu anda, tüm arabelleği başka bir metinle (panoda söyle) değiştirmek için iki benzer yöntemim var. Yöntem 1: tüm satırları sil :%d. metni yapıştır: "+P(veya benzeri:) :put+. Yöntem # 2: görsel tüm satırları seçmek: ggVG. Metni yapıştırın: "+P. Ancak bunu yapmak için tek komutlu bir yol bulamadım. En yakın bulduğum :changekomut. …

3
Seçimdeki veya eşleşmedeki her satıra artan bir sayı ekleme
Çözmem için iki genel yaklaşım düşünebileceğim bir sorunum var, ama her iki yaklaşım için de detaylar bilmiyorum. ... Level 1: cũng also Level 1: và and Level 1: như like; such as Level 2: các plural marker Level 2: của belonging to ... "Level n" ile başlayan her satır için …
10 macro  replace 

1
Değiştirme komutu için önizleme nasıl alınır?
Sık sık kendimi büyük bir dosya üzerinde ve önemsiz olmayan arama ve değiştirme ifadeleri ile ayrılmış maçlar yerine koyma ihtiyacı buluyorum. Örneğin, bazı işlev çağrılarım olduğunu varsayalım okFunction(arg1, arg2 arg3). Args elbette her fonksiyon çağrısında farklı olacaktır. Şimdi diyelim ki ihtiyaç duymayan daha iyi bir fonksiyon keşfettim arg2. İle tüm …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.