我使用M-.
跳轉到類/函數的定義。有時候會有多個具有相同標記的類,所以我需要使用C-u M-.
來跳轉到多個文件,因此需要多個緩衝區。現在我的問題是,如何快速回到原始緩衝區?我知道C-x b
,但你需要輸入緩衝區名稱,或者它只是默認給你你訪問的最後一個緩衝區,還有沒有更進一步?例如,轉到最後一個緩衝區的前一個緩衝區?在追逐Emacs中的標籤後切換到原始緩衝區
回答
我相信M-.
默認調用find-tag
。您應該可以使用M-*
(pop-tag-mark
)備份一堆地點。
從C-h f find-tag
:
表示當該命令被調用被推 到一環,並且可以被趕回到與
M-*
點的標記。將該命令與標記去掉的 對比。
Iciclesmulti-commandicicle-find-tag
,在冰柱模式勢必M-.
,結合了所有的香草什麼Emacs命令M-.
(find-tag
)M-,
(tags-loop-continue
),tags-apropos
和list-tags
做。它還有更多。
您可以針對任何標籤,在與附加模式匹配的標籤子集中循環(以不同的順序),等等,在單個命令調用中訪問多個標籤。您可以按任意順序選擇您想要訪問的標籤---您無需按順序訪問每個標籤。
您第一次進入(使用
RET
)一個正則表達式,你有興趣必須匹配所有標籤(也可能是空洞,讓所有標籤)。之後,您可以鍵入一個模式,標籤和/或它們的源文件的子集必須匹配。
也就是說,默認情況下,您可以完成針對multi-completion由標籤本身及其源文件名組成的候選項。
您可以選擇使用考生在
C-mouse-2
或*Completions*
使用down
和up
,然後使用C-RET
訪問他們的名字中騎自行車參觀。您可以使用
M-*
(icicle-pop-tag-mark
)返回原來的位置。您也可以通過使用C-g
完成M-.
調用返回。
更多信息here。
我使用winner-mode
爲此(和其他類似的情況)。
添加(winner-mode 1)
到您的init文件,然後當你想返回你跳轉到標記之前分別在窗口配置,你只需要輸入:
抄送<離開>調用winner-undo
(根據需要重複多次)
如果您訪問了另一個緩衝區中的多個標記,這將使您在一個步驟中回到原始緩衝區(或以前的緩衝區,無論如何),而不是步進通過進入個別標籤一個接一個。
如果標籤已經向您介紹多個緩衝區,那麼你就需要輸入抄送<離開>一次爲每個緩衝區(或抄送<離開>CXžzz ...如果你走了很長的彎路:)
- 1. Emacs緩衝區組/標籤
- 2. Emacs意外地將緩衝區切換到臨時緩衝區
- 3. Emacs在不同的框架中切換到緩衝區
- 4. 在Emacs中如何切換到其他緩衝區?
- 5. Vim光標在緩衝區切換後跳到行首
- 6. 如何在emacs中的可見緩衝區之間切換?
- 7. Emacs:切換到帶有前綴的緩衝區
- 8. 發送原始字節緩衝區後
- 9. 如何避免在Emacs中自動切換(只讀)緩衝區
- 10. 在emacs中使用python-mode切換緩衝區設置?
- 11. 原始緩衝區av_codec_video_2
- 12. 刪除原始緩衝區
- 13. emacs elisp切換到緩衝區,並按照
- 14. 如何在Emacs緩衝區中突出顯示標籤?
- 15. 如果在其他窗口中打開緩衝區,Emacs切換到緩衝區(Cx b)將更改窗口
- 16. 如何將文件加載到緩衝區並在Emacs啓動時切換到緩衝區
- 17. 快速切換緩衝區?
- 18. Emacs自動保存在切換緩衝區
- 19. Markdownize Emacs緩衝區
- 20. Emacs erlang緩衝區
- 21. 得到Emacs中緩衝區的數量
- 22. 關閉緩衝區後顯示Emacs緩衝區
- 23. emacs從原始緩衝區調度幫助窗口
- 24. 如何切換回不再可見的(文件)緩衝區Emacs
- 25. 在Emacs小緩衝區
- 26. 在emacs上,我無法跳轉到GTAGS中的標籤選擇緩衝區
- 27. Emacs/ibuffer:如何使用增量搜索切換緩衝區
- 28. Emacs在Mono中的等效緩衝區
- 29. 快速切換到最後編輯的緩衝區
- 30. 如何恢復emacs緩衝區列表中的緩衝區?