Câu hỏi được gắn thẻ «substitute»

Bất kỳ hoạt động nào liên quan đến việc thay thế văn bản dựa trên biểu thức chính quy, chẳng hạn như lệnh ex-mode `: s`. Đừng nhầm lẫn với thẻ [thay thế].


11
Thay thế thứ hai xảy ra trên dòng
Tôi có một danh sách các tập tin: ./a.temp.txt ./a.temp.txt ./a/b.temp.txt ./a/b.temp.txt ./a/b/c.temp.txt ./a/b/c.temp.txt Và tôi muốn xóa temp.trên mỗi dòng, nhưng chỉ xuất hiện lần thứ hai , do đó, tệp sẽ trông như sau: ./a.temp.txt ./a.txt ./a/b.temp.txt ./a/b.txt ./a/b/c.temp.txt ./a/b/c.txt Làm thế nào tôi nên làm điều này?

3
Thay thế bằng vimscript thuần túy (không có `: s`)
Tôi có những điều sau đây trong vimrc của mình: func! AddSpaceBeforeEqual() s/\([a-z)_0-9"'\[\]]\)=/\1 =/ge endfunc Tôi đang sử dụng vint để lint vimrc của mình và nhận được cảnh báo sau: ProhibitCommandWithUnintendsSideEffect Tránh các lệnh có tác dụng phụ ngoài ý muốn. Tránh sử dụng: s [ubstolarship] vì nó di …







1
Thực hiện thay thế trước cho lựa chọn khác nhau với tổ hợp phím đơn
Tôi đã thực hiện theo lệnh :'<,'>s/2/digit/g trên mã dưới đây được chọn thủ công: return _.round(this.getTotalAbs(), 2).toFixed(2); Và nó hoạt động như dự định return _.round(this.getTotalAbs(), digit).toFixed(digit); Bây giờ tôi muốn lặp lại cùng một lệnh thay thế trên một đoạn mã khác được chọn thủ công thông qua …



2
Làm thế nào để sử dụng thay thế trên đăng ký?
Giả sử tôi đã đăng ký có chuỗi được lưu trữ trong đó, nhưng tôi muốn sử dụng lệnh thay thế để thay đổi. Ví dụ: tôi có bảng 5x5 html: let @t='<table>'.repeat('<tr>'.repeat('<td>_</td>',5).'</tr>',5).'</table>' và tôi muốn thay thế giữ chỗ ( _) bằng một số dữ liệu khác một cách …
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.