當前位置:編程學習大全網 - 源碼下載 - Emacs源代碼

Emacs源代碼

我建議妳在學習elisp之前先學習如何使用emacs。妳的問題都在emacs的基本使用中。

= = & gt句子中的“標記環”是什麽?

也就是說,標記環實際上是壹個FILO隊列,這樣就可以用pop-mark的方法找到之前推送的標記。有關詳細信息,請參考emacs中與標記相關的命令。

2.當Lisp解釋器標記壹個站點時,為什麽我們看不到標記?我怎麽能看到它?

壹個簡單的標記是看不到的,它只是壹個標記,指向緩沖區中的某個位置。使用emacs時,可以打開transient-mark-mode方法,然後設置mark,再移動光標,可以看到從mark到新光標的部分高亮顯示。如果關閉transient-mark-mode,想看看當前標記在哪裏,可以通過C-x C-x命令交換當前光標和標記位置,這樣也能看到標記在哪裏。

= = & gt為什麽在評估(mark-whole-buffer)函數時顯示值“1”?(push-mark (point-max))的求值為什麽顯示“nil”?這裏面有什麽意義嗎?

函數的返回值是該函數最後壹條語句的返回值。

對於mark-whole-buffer,它的返回值是(goto-char (point-min))的返回值,goto-char的返回值是它跳轉到的位置,它的位置是point-min,是1,所以整個函數的返回值是1。

(push-mark (point-max))返回值是nil,因為push-mark的最後壹句是nil(妳可以在emacs中通過C-h f自己查看push-mark函數的源代碼,然後輸入push-mark,然後選擇源文件實現這個函數。詳情請參考emacs幫助)。

  • 上一篇:王奧朗:數字創意NFT不可忽視的幾個問題
  • 下一篇:電腦QQ怎麽搶紅包啊!
  • copyright 2024編程學習大全網