tôi thường dán mặt hàng được phân cách bởi dòng mới hoặc dòng nguồn cấp dữ liệu vào một bộ đệm Emacs dẫn đến từng hạng mục nằm trên một dòng khác nhau như thế này:Emacs: chuyển đổi mục trên dòng riêng biệt vào một danh sách bằng dấu phẩy
one
two
three
four
Rất thường thì tôi thực sự muốn có một danh sách các giá trị được phân cách bằng dấu phẩy như sau:
"one", "two", "three", "four"
Thật tuyệt vời khi có thể thực hiện chuyển đổi một chạm từ các dòng thành danh sách. Tôi tưởng tượng tôi có thể chuyển đổi điều này bằng cách sử dụng một regex, nhưng nó có vẻ giống như các loại hoạt động thường được sử dụng mà có thể đã có sẵn chức năng Emacs. Ai có thể đề nghị một?
Con trỏ phải được đặt ngay sau dòng cuối cùng trong danh sách để chức năng này hoạt động như mong đợi, nhưng đó có thể là vị trí tự nhiên cho con trỏ nếu bạn vừa dán thứ gì đó vào bộ đệm. Điều này làm việc cho tôi - cảm ơn. Chỉnh sửa: Và điều này, tình cờ, nếu tại sao tôi thích Emacs! – SlowLearner
@SlowLearner Tôi đã thay đổi nó để sử dụng đối số phổ quát như một hướng dẫn để nhảy đến vị trí sau khi chèn, vì vậy nếu bạn gọi nó là 'M-x dòng-to-cslist', điểm sẽ di chuyển đến cuối chuỗi được chèn. –