Có cách nào để quy đổi khối như dòngemacs: Orgmode, làm thế nào để tạo ra một danh sách từ một khối dòng
line1
line2
linen
vào
1. line1
2. line2
n. linen
Sử dụng Emacs org mode
Có cách nào để quy đổi khối như dòngemacs: Orgmode, làm thế nào để tạo ra một danh sách từ một khối dòng
line1
line2
linen
vào
1. line1
2. line2
n. linen
Sử dụng Emacs org mode
don Không biết nếu có một cách trực tiếp, chưa nghe nói về nó ít nhất. Nhưng một cách tiếp cận sẽ là sử dụng string-rectangle
(C-x r t
) để prepand 1.
cho tất cả các dòng và sau đó nhấn C-c C-c
để cập nhật số.
Đối string-rectangle
bạn sẽ đặt điểm và đánh dấu theo cách sau:
v---mark
line1 with some text
line2 with more text
<---point
Sau M-x: string-rectangle: 1.
bạn sẽ nhận được:
1. line1 with some text
1. line2 with more text
Hitting C-c C-c
sẽ cung cấp cho bạn cách đánh số đúng!
Dễ dàng hơn vì nó mang lại cho bạn phản hồi trực quan là bật CUA-mode
và sử dụng C-return
để tạo lựa chọn hình chữ nhật, sau đó bạn có thể bắt đầu nhập trên tất cả các dòng song song. Xem thêm this video trên youtube.
con đường ngắn nhất tôi biết là: làm nổi bật các đường nét, bao gồm cả ký tự xuống dòng của họ,
line1
line2
line3
Sau đó thực hiện M-x org-ctrl-c-minus
(nhấn C-c -
) và bạn sẽ nhận
- line1
- line2
- line3
Sau đó chạy M-x org-shiftright
(nhấn <S-right>
) hai lần và bạn nhận được mong muốn
1. line1
2. line2
3. line3
Khi tôi thực hiện 'C-c -', nó chỉ chèn' -' vào dòng đầu tiên, các dòng sau đây chỉ thụt vào. – Liam
Chọn vùng trước khi nhấn 'C-c -'. – SabreWolfy
Với org 7.8.06, 'C-c -' trên vùng được chọn chỉ chèn' -' vào dòng đầu tiên. Phiên bản org tôi đã sử dụng trước đây phải có hành vi khác nhau vì nhận xét của tôi ở trên. – SabreWolfy
Xem thêm org-toggle-item
để chuyển đổi thành danh sách văn bản thuần túy hoặc danh sách được đánh số.
Các mặt hàng này trên emacsworld.blogspot.com (Tôi thực hiện một số sửa đổi nhỏ):
Trong Emacs 24.1, file NEWS đã bổ sung mới này để các lệnh hình chữ nhật.
** Lệnh mới `C-x r N '(' chữ nhật số-dòng ') đánh số các dòng trong hình chữ nhật hiện tại. Với đối số tiền tố, điều này sẽ nhắc số để đếm từ và cho chuỗi định dạng.
Điều này cho phép bạn dễ dàng đếm số dòng hoặc danh sách mà không cần sử dụng chức năng macro hoặc bổ sung. Đánh dấu một vùng văn bản theo chiều dọc (sử dụng chế độ đánh dấu thoáng qua có thể hữu ích), 1 ký tự rộng, và sau đó nhấn C-x r N và đó là nó. Emacs đếm số dòng.
Nếu bạn sử dụng lệnh tiền tố Cu (ví dụ, Cu Cx r N), nó sẽ nhắc bạn cho một chữ số bắt đầu và chuỗi định dạng, vì vậy bạn có thể bắt đầu tại một số tùy ý và chỉ định một khoảng thời gian hoặc paren hoặc bất cứ điều gì để đi trước hoặc theo số.
[Đảm bảo bạn kiểm tra hình chữ nhật CUA (như được mô tả trên emacs-fu)] (http://emacs-fu.blogspot.com/2010/01/rectangles-and-cua.html), chúng rất nhiều đẹp hơn để làm việc với hình chữ nhật vani. Nhưng sử dụng hình chữ nhật cho vấn đề trên là giải pháp làm việc tốt nhất :) – monotux