Chỉ vì lợi ích của sự đa dạng:
Một cách khác để làm điều này với một số văn bản bắt đầu và kết thúc tùy ý sẽ là sử dụng replace-regexp
trên vùng: khớp .+
và thay thế bằng before \& after
, hoặc bất kỳ văn bản nào bạn muốn sử dụng cho before
và after
.
Bạn có thể viết một lệnh để làm điều này, nhưng tôi đang nghĩ về một trường hợp trong một tệp nhất định bạn muốn áp dụng cùng một văn bản bắt đầu / kết thúc ở nhiều nơi. Bạn có thể ghi lại một macro hoặc chỉ sử dụng lịch sử xe buýt nhỏ để lặp lại trên một khu vực khác.
Tất nhiên, nếu văn bản bạn muốn bọc có thể được biểu thị như một biểu thức thông thường thì bạn thậm chí sẽ không cần chọn một vùng và có thể thực hiện query-replace-regexp
trên bộ đệm, nhưng có lẽ văn bản bạn muốn bọc không nhất quán.
<?php
...?>
, và sau đó, khi bạn chọn một khu vực và gõ<?php
(hoặc một phím bấm), hãy gói nó trong cặp. Nhưng afaik không có cách dễ dàng để sử dụng các thư viện này nếu bạn có nhiều cặp one-shot.