(Sorunuz oldukça açık uçlu olduğundan, öncelikle görüşe dayalı olduğu için kapanabilir.)
Kullandığım Ne: Icicles çoklu komut icicle-goto-marker
(bağlı C-- C-SPC
) (herhangi bir tampon içerisinde işaretleri etrafında çelme mark-ring
) ve icicle-goto-global-marker
( C-- C-x C-SPC
() küresel işaretleri arasında yolculuk global-mark-ring
).
İşaretçilerin bulunduğu metin satırları tamamlama adayı olarak kullanılır. Adayları eşleşen çizgilerle daraltmak için bazı metinler (örneğin, alt dize, regexp) yazabilirsiniz. İstediğiniz herhangi birini ziyaret ederek eşleşen satırlar arasında geçiş yapabilirsiniz. Kütüphane kullanıyorsanız crosshairs.el
, ziyaret ettiğiniz işaretçinin konumu geçici olarak artı işaretleriyle vurgulanır, böylece nerede olduğunu hızlı bir şekilde görebilirsiniz.
İşte için doktor dizesinin bir kısmı 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)))
.