我是Emacs的新手。我正要學習如何關閉緩衝區,因此我輸入了M-x
apropos-documentation RET
close buffer
。然後我得到了很多無用的信息。如何有效地使用Emacs的自我記錄系統?
鑑於上述參考文獻,有什麼正確的方法來找到我想要知道的使用自我記錄系統?
或者現代的Google相比自我文件系統是沒用的嗎?
我是Emacs的新手。我正要學習如何關閉緩衝區,因此我輸入了M-x
apropos-documentation RET
close buffer
。然後我得到了很多無用的信息。如何有效地使用Emacs的自我記錄系統?
鑑於上述參考文獻,有什麼正確的方法來找到我想要知道的使用自我記錄系統?
或者現代的Google相比自我文件系統是沒用的嗎?
你最好用Google,直到你知道術語,甚至在此之後。我已經使用了emacs文檔系統,但主要是爲了查找我已經知道的某些東西,或者是我已經知道確切術語的東西。
如果您不確定如何搜索文檔中的東西那麼谷歌是更有效,因爲它也需要synoyms考慮,並發現從論壇和東西與你類似的疑問。它不僅適用於Emacs,也適用於任何其他軟件。無論我使用的是哪種軟件,我都會首先嚐試谷歌搜索,因爲在大多數情況下,Google比瀏覽文檔更快地拋出答案,
首先,僅僅因爲你不瞭解這些信息,並不意味着它是無用的。
所有其次,一旦你有哪怕是一丁點的想法命令叫什麼,你可以做M-x
,以及片展開命令。一旦你調用了它,emacs也會閃出一條消息,告訴你該命令的鍵綁定(如果有的話)。
當您剛剛開始使用Emacs時,最好的文檔就是教程。你可以通過C-h t
到達那裏。花了半個小時的時間完成本教程將向您展示所有基礎知識,包括緩衝區管理。與通過Google或apropos單獨搜索每個命令相比,這將爲您節省大量時間。
本教程的另一個好處是您可以快速瀏覽Emacs特有的術語。例如,'kill'一詞被用作'delete'的近義詞。用apropos搜索'kill buffer'可能會回答你的問題。
與日C-h
和絃[1]獲取aquainted:
C-h a command-apropos What commands work like this...?
C-h c describe-key-briefly What command does this key sequence do?
C-h b describe-bindings What are the key bindings for this buffer?
C-h k describe-key What command does this sequence do?
C-h l view-lossage What are the last 100 characters typed?
C-h w where-is What is the key binding for this?
C-h f describe-function What does this function do?
C-h v describe-variable What is this variable?
C-h m describe-mode Tell me about this mode.
C-h s describe-syntax What is the syntax table for this buffer?
雖然他們也不會跟你之後,他們派上用場往往在特定的查詢幫助。至於apropos
,放棄。改用Google和Emacs Wiki。
什麼?廢話。 apropos命令*非常有用。 – phils
@phils比網絡更有用嗎?沒有機會。 Apropos(與大多數內置的程序幫助系統一樣)是永久性Web訪問和搜索引擎使用前的遺產。 – thehouse
與網絡不同,對於您正在使用的Emacs版本,「apropos」總是正確的。如果你願意的話,可以稱之爲遺留,但它仍然是Emacs文檔的重要組成部分。我並不懷疑搜索引擎在網絡上的實用性,但是如果你可以找到一個網站,它可以可靠地返回你正在運行的Emacs實例中的變量列表,其中的值與給定的正則表達式相匹配,那麼我會*大大地*印象深刻(而不是有點擔心)。 apropos命令是比其他任何東西都更好地執行其特定目的的工具。 – phils
我寫了一篇關於通過其內置幫助和elisp源學習Emacs的廣泛教程代碼:http://david.rothlis.net/emacs/howtolearn.html
幾個人發現它非常有用。
Emacs的自我記錄性質是驚人(一旦你瞭解你的方式)。
而且
emacs-index-search
elisp-index-search
因此,一個基本的術語問題絆倒你在這裏。我會說Emacs在這裏沒有幫助,因爲沒有在術語表中爲這種情況服務,並且命名相關的菜單項「Close」並將它綁定到不同的函數,以便與序列的不同功能(其將避免再次提示你)。我注意到,該菜單項的工具提示至少指出了「殺死」術語,但是,肯定會幫助您的搜索。
這種不匹配總是會導致使用apropos
進行搜索時出現問題,但Emacs中的自我記錄超出了這個範圍。真的,教程或用戶手冊應該是你的下一步。 (實際上,教程應該是您的第一步步驟。)
即使不知道「殺死」一詞,以下任何一種情況都會很快找到答案。
buffers
RETbuffer
(單數)提供了更多的混亂結果)occur
RETbuffer
REToccur
是一個比較先進的,但是Cs也可以)我認爲有一個題爲「如何有效地使用Emacs的自我記錄系統?」的問題的接受答案有點可惜。是一種讓你遠離這些系統的方法,因爲一旦你知道了你的方式,你很少需要任何東西其他比Emacs自己的文檔。
這不是無用的,它只是說emacs使用了不同的術語:你不關閉緩衝區,而是殺死它們。無論如何,通過列出同義詞等,它當然可以得到改進。你可以幫忙。 – angus