Vim'de 'foo' ile 'bar' ve 'bar' ile tüm 'foo' örneklerinin yerine nasıl 'foo' yazılır?Vim iki kelimeyi bir diğeriyle değiştirin
cevap
, ayrıca böyle abolish eklenti kullanabilirsiniz:
:%SubVert/{foo,bar}/{bar,foo}/g
Teşekkürler! Tam olarak aradığım şey. –
- % s/deneme/bbaarr/g
- :% s/bar/veli/g
- % s/bbaarr/deneme/g
Bir akıllı mevcut olmalıdır Bunu yapmanın yolu, ama bu kesinlikle işe yarayacak!
Düzeltme 3.:% s/bbaarr/bar/g – Bhaskar
Geçici sözcük kullanarak bunu yapabilirsiniz. Sadece mevcut belgede bulunmadığından emin olun. Kenara değişim için geçici bir kelimeyi kullanmaktan
/\<asd123\>
:%s/\<foo\>/asd123/g
:%s/\<asd123\>/bar/g
:%s/\<bar\>/foo/g
bu bir göz atın: how to write only one pattern to exchange two strings in two-ways in vim
:s/foo\|bar/\={'foo':'bar','bar':'foo'}[submatch(0)]/g
Bu biraz daha karmaşık, evet, ancak eklenti yok mu? çoğu bunu tercih edebilir. –
@JasonMcGhee: Yedek dizge "\ =" ile başladığında, kalan kısım bir ifade olarak yorumlanır. – kev
onu seviyorum, buradaki bazı vimfu. –
- 1. Animasyon kullanarak bir bileşeni diğeriyle değiştirin
- 2. Bir kelimeyi yıldızlara çevirme (*)
- 3. VIM
- 4. Vim, imleç Vim yılında
- 5. Vim
- 6. Vim kelimelerin bir listesini vurgulayın
- 7. Vim-R-plugin ile vimdeki R giriş stilini değiştirin
- 8. Yığınla Bir Kelimeyi Tersine Çevirme
- 9. Bir kelimeyi karakterlerle gizleme (hangman)
- 10. Aradığım bir kelimeyi nasıl değiştirebilirim?
- 11. Farklı yazı tipleriyle iki kelimeyi aynı satırda nasıl hizalarsınız?
- 12. Vim
- 13. Vim wiki eklentilerinin iki özelliğini nasıl birleştiririm?
- 14. Bir kelimeyi kullanarak php'de bir dosyayı ayrıştırma
- 15. Vim
- 16. Vim
- 17. str_replace: Sadece tüm kelimeyi eşleştir
- 18. Vim
- 19. pycharm - Projemin tamamında bir kelimeyi nasıl bulabilirim?
- 20. bir dize ilk kelimeyi ayıklamak - regex
- 21. Bir anahtar kelimeyi C++ 'da mı taşıyorsunuz?
- 22. iPhone hedefi-c: 'gerçek' bir kelimeyi algılamak
- 23. Jquery sınıfı kaldırın ve yenisiyle değiştirin
- 24. Vim in vim
- 25. vim çağrı işlevi
- 26. Tüm kelimeleri bulun ve değiştirin
- 27. VIM
- 28. vim
- 29. Vim
- 30. Vim,
Bulduğunuz gibi bir cevap, lütfen kabul et. – johnny