Nói rằng tôi có dòng như thế này:tìm kiếm và thay thế mà không cần tốn nhiều những gì bạn đang tìm kiếm
'alpha' 123
'beta' 678
'alpha' 998
'gamma' 212
Và sử dụng tìm kiếm & thay thế regex trong VIM, biến nó thành này:
'alpha' 123 : alpha
'beta' 678 : beta
'alpha' 998 : alpha
'gamma' 212 : gamma
Về cơ bản , tìm kiếm sẽ không thay thế những gì nó đang tìm kiếm, mà thay vào đó, chỉ sử dụng nó cho một thứ khác. Trong đầu của tôi, điều này sẽ hoạt động:
:g/'\(.*\)'/s/$/: \1/g
Nhưng điều đó không làm được. Làm thế nào để tôi không tiêu thụ những gì tôi đang tìm kiếm nhưng giữ lại nó để sử dụng?
Đây là exac tly những gì tôi đã hy vọng! Cảm ơn! – Bromide