簡體   English   中英

Emacs:打開一個特定的信息部分

[英]Emacs: Open a specific Info section

當我describe-function info ,文檔說: Called from a program, FILE-OR-NODE may specify an Info node of the form "(FILENAME)NODENAME".

我使用這種語法在Emacs手冊中打開特定部分,如eval-expression (info "(emacs)mark")

但現在我有三個問題:

  • 如何找到某個信息文件的文件名? (例如:Emacs Lisp Intro的“elisp”)
  • 如何找出部分名稱? (例如:“11馬克和地區”的“標記”)
  • 是否可以在使用eval-expression調用之前列出信息文件及其部分?
  • 可選:是否可以在不運行信息模式的情況下完成上述所有操作?

為了澄清,我的問題來自於節點名稱(例如:“Shell”)和相應部分的標題(例如:“36 Emacs運行Shell命令”)不同。

  • 如何找到某個信息文件的文件名? (例如:Emacs Lisp Intro的“elisp”)

來自*info*緩沖區的Ch m將告訴您c鍵將Put name of current Info node in the kill ring (以及在echo區域中顯示)。 從那里你可以像往常一樣用Cy猛拉它。

括號中節點名稱的一部分文件的名稱(減去其后綴和目錄路徑)。

要獲取包含其目錄路徑的文件名(但仍然減去任何后綴),您可以(Info-find-file "file")調用(Info-find-file "file") (在您的示例中為“emacs”)。

請注意,文件的后綴(如果有)可以是Info-suffix-list變量中的任何內容。

實際上,您也可以將完整的文件路徑作為參數傳遞給info函數。 通常不太有用,但如果你設法最終得到沖突的信息文件,可能會很方便。 交互式地, Cu Ch i將提示您輸入完整的文件名。

(要以交互方式輸入節點名稱,可以使用Ch i g 。)

  • 如何找出部分名稱? (例如:“11馬克和地區”的“標記”)

這與第一個問題基本相同,除了它是您想要的括號之后的節點名稱的一部分。 再次,只需使用c來查找。

  • 是否可以在使用eval-expression調用之前列出信息文件及其部分?

我不完全確定你的意思,但也許這些有幫助嗎?

  • d將跳轉到主目錄(因為Ch i將您帶到最初)。 這是從Info-directory-list變量中的目錄中找到的所有dir文件生成的。 每個dir文件都包含每個文件的路徑,但您不太可能需要查看這些文件。

  • <t將您帶到文件的頂部節點,該節點通常顯示文件的頂級內容。

  • T打開當前文件的一對一頁目錄。

  • 向您展示了當前文件與模式匹配的索引條目。

  • Cs可以搜索當前文件的所有節點(只需在每次點擊當前節點的末尾再次鍵入它以便在下一個節點開始搜索時)。

  • Mx info-apropos可用於搜索所有信息文件。

顯然,一旦您通過任何方法到達特定節點,您可以使用c來查找其名稱。

同樣如前所述,一旦進入*info*緩沖區,就可以使用相同的(file) node語法鍵入g以轉到任何信息文件中的任何(file) node 如果您已經在該文件中,則可以省略(file) ,或者省略node以到達指定文件的頂級節點。 您可能喜歡也可能不喜歡使用
M- :( (info "(file) node") RET

作為一種特殊情況, g * RET將整個當前信息文件呈現在單個緩沖區中。

關於一般主題的其他有用的問答:

也:

而且當然:

  • M- :( (info "(info) Top") RET
  • Ch i h
  • CH 1?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM