Các macro bàn phím Emacs là bạn của bạn.
C-x (C-e a C-n C-x)
Mà chỉ cần thiết lập các macro bàn phím bằng cách: bắt đầu từ vĩ mô bàn phím (Cx (), đi đến tận cùng của dòng (Ce), chèn một a
, đi đến dòng tiếp theo (Cn), và sau đó kết thúc ghi macro (Cx)).
Bây giờ bạn có thể thực hiện nó (C-x e), và tiếp tục nhấn e cho mỗi dòng bạn muốn có nó chạy trên, hoặc bạn có thể chạy nó trên một khu vực với C-x C-k r.
Nếu bạn làm điều này rất nhiều, bạn có thể lưu macro hoặc bạn có thể viết một hàm. Đây sẽ là một chức năng như:
(defun add-string-to-end-of-lines-in-region (str b e)
"prompt for string, add it to end of lines in the region"
(interactive "sWhat shall we append? \nr")
(goto-char e)
(forward-line -1)
(while (> (point) b)
(end-of-line)
(insert str)
(forward-line -1)))
Nguồn
2011-02-02 04:42:32
Companion câu hỏi, làm thế nào để loại bỏ ký tự từ ngày kết thúc mỗi dòng ?: http: //unix.stackexchange. com/q/108459/4671 –
Xem http://stackoverflow.com/questions/761706/in-emacs-edit-multiple-lines-at-once/774953#774953 – gdelfino