(Câu hỏi của bạn khá mở, vì vậy câu hỏi có thể bị đóng vì chủ yếu dựa trên quan điểm.)
Những gì tôi sử dụng: Đa lệnh của Icicles (bị ràng buộc ) để đi vòng quanh các dấu trong bất kỳ bộ đệm ( ) và ( ) nào để ngắt giữa các dấu toàn cầu ( ). icicle-goto-marker
C-- C-SPC
mark-ring
icicle-goto-global-marker
C-- C-x C-SPC
global-mark-ring
Các dòng văn bản nơi đánh dấu được đặt được sử dụng làm ứng cử viên hoàn thành. Bạn có thể nhập một số văn bản (ví dụ: chuỗi con, biểu thức chính) để thu hẹp các ứng cử viên vào các dòng phù hợp. Bạn có thể xoay vòng giữa các dòng phù hợp, truy cập bất kỳ dòng nào bạn thích. Nếu bạn cũng sử dụng thư viện crosshairs.el
thì vị trí của điểm đánh dấu bạn truy cập được tô sáng tạm thời bằng dấu thập, vì vậy bạn có thể nhanh chóng xem vị trí của nó.
Đây là một phần của chuỗi doc cho icicle-goto-marker
:
Go to a marker in this buffer, choosing it by the line that includes it.
If `crosshairs.el' is loaded, then the target position is highlighted.
By default, candidates are sorted in marker order, that is, with
respect to their buffer positions. Use `C-M-,' or `C-,' to change the
sort order.
During completion you can use these keys:
`C-RET' - Goto marker named by current completion candidate
`C-down' - Goto marker named by next completion candidate
`C-up' - Goto marker named by previous completion candidate
`C-next' - Goto marker named by next apropos-completion candidate
`C-prior' - Goto marker named by previous apropos-completion candidate
`C-end' - Goto marker named by next prefix-completion candidate
`C-home' - Goto marker named by previous prefix-completion candidate
`<S-delete>' - Delete marker named by current completion candidate
Use `mouse-2', `RET', or `S-RET' to choose a candidate as the final
destination, or `C-g' to quit.
(global-set-key (kbd "s-m") '(lambda () (interactive) (push-mark)))
.