tag elisp

標籤
貢獻1
18
03:53 AM · Nov 23 ,2025

@elisp / 博客 RSS 訂閱

garfileo - 為什麼你學不會 Emacs?

前言 作為 Emacs 的資深新手,我見過很多人立下宏願,要學會 Emacs,甚至希望成為箇中高手。我也曾有此奢求。現在我已明白,凡持此心者,註定極有可能學不會 Emacs。 你可能會覺得自己是個有毅力的人,只要你想做,這世上沒有你做不好的事。然而對於學習 Emacs 這件事而言,毅力反而是有害的。毅力只能讓你比尋常人晚一些放棄 Emacs,但無論你堅持多久,最終還是會放棄,甚至最終你會以自身為反

emacs , Linux , elisp

收藏 評論

garfileo - Emacs 素顏淡妝

= 上一篇:為 Emacs 配置字體,你可曾認真過? 前言 此刻,我在 Linux mint 桌面環境使用 Emacs 的圖形界面模式。我感覺它有些醜陋。美觀固然不必追求,但醜陋也不必容忍。其醜陋之處在於,文字行距過於緊密,且兩側邊界的顏色過淺,背景色較深,不倫不類。 行距 Emacs 緩衝區裏的文字行距是由變量 line-spacing 控制,其值默認為 nil。 在 Elisp 中,可

emacs , Linux , elisp

收藏 評論

garfileo - Emacs:我曾為你留下退路……

= 上一篇:你會寫 Emacs 命令嗎? 前言 也許你早已注意到,當你用 Emacs 編輯文件時,例如編輯 foo.txt 文件,在完成編輯後,你會使用已頗為熟悉的組合鍵 C-x C-s 將 Emacs 的 foo.txt 緩衝區裏的內容保存至 foo.txt 文件。此時,你會發現,在 foo.txt 文件所在的目錄裏,會出現名為 foo.txt~ 的文件。 也許你還注意到了另一個事實。當你

emacs , Linux , elisp

收藏 評論

garfileo - Emacs 知行錄

我將最近所寫的關於 Emacs 用法的一些文章的鏈接彙集於此,並取名為 Emacs 知行錄,用意是,學習和使用 Emacs 的過程中,應當貫徹王陽明的知行合一的理念。何謂知行合一?知即行,行即知。你所知道的,就是你能做到的;你能做到的,就是你所知道的。 我舉一個自己的例子。我的房間總是很亂。如果有人批評我不會整理房間,我會反駁,只是懶得收拾,如果我想收拾,一定能將房間收拾得乾淨利落。這時,心裏有個

emacs , Linux , elisp

收藏 評論

garfileo - 讓 Emacs 略帶感性

= 上一篇:在 Emacs 緩衝區裏行走的姿勢 前言 現在,我們嘗試用 Elisp 編程來解一道應用題。這道應用題對我而言,頗為重要,對你而言,可作學習 Elisp 編程一例。假設 Emacs 的當前緩衝區內存在一些形如以下內容的片段: @ 這是一段 C 代碼 # int foo(void) { return 42; } @ 同時,當前緩衝區內也有一些其他內容,但我們無需關心。現在,

emacs , Linux , elisp

收藏 評論

garfileo - 緩衝區——Emacs 無形之象

= 上一篇:Emacs:我曾為你留下退路…… 前言 我們總是習慣於説,用 Emacs 編輯某文件。對於其他文本編輯器,我們也是習慣如是説。實際上用文本編輯器編輯文件,只是一種假象。我們總是在內存裏編輯着文件的虛相,並在某個時機將虛相寫入文件,從而變為實相。這個事實,倘若你從未用 C/C++ 之類的語言寫過程序或者對計算機運作原理近乎一無所知,通常難以體會。一些能夠自動保存文件內容的編輯器——

emacs , Linux , elisp

收藏 評論

garfileo - Emacs 第三方包,不祥之器……

上一篇:Emacs 是他們的,也是我的 前言 Emacs 有大量的第三方軟件包,這些包大多數是用 Elisp 語言編寫,也有少量用 C 語言編寫。Emacs 可以通過 init.el 載入它們,以增強自身功能。這些軟件包猶如一支強大的軍隊,你可以調動它們去征服一切文檔。不過,在試圖學習如何調動軍隊之前,先接受老子潑的一盆冷水:兵者,不祥之器,非君子之器,不得已而用之,恬淡為上。 Markdo

emacs , elisp

收藏 評論

garfileo - Emacs 是他們的,也是我的

上一篇:讓 Emacs 略帶感性 Emacs 用了一段時間後,只要你一時沒忍住,安裝了幾個插件,就會發現 init.el 文件實屬兵家必爭之地。 你親力親為所作的那部分配置,與一堆陌生的配置混在一起,一旦出現某些衝突,通常很難快速確定問題出在何處。我們有必要對 init.el 中的配置盡力予以隔離。至少,我們真正清楚的那部分配置,可隔離出來,單獨存放於一份 .el 文件中,然後在 init.

emacs , elisp

收藏 評論

garfileo - 你會寫 Emacs 命令嗎?

= 上一篇:Emacs 的一些本能 前言 計算機上古時代,大概是上個世紀 70 年代中期,有一種計算機,名曰 Lisp 機,其 CPU 可作為 Lisp 語言的解釋器,亦即在這種計算機裏,Lisp 程序可以直接運行。譬如,你所寫的每個 Lisp 表達式,CPU 可對其求值,於是單個表達式即可為程序,就像地球上最早的生命體——單細胞生物以及後來的多細胞生物。 時間到了 80 年代初期,Lisp

emacs , Linux , elisp

收藏 評論

garfileo - 為 Emacs 配置字體,你可曾認真過?

= 上一篇:為什麼你學不會 Emacs? 前言 在古代……計算機文明的古代——大致從上個世紀 80 年代算起,無論是操作系統,還是文字處理軟件,對漢字的支持,都是極為困難的。無數前輩,不論中西,前仆後繼,在大多數軟件裏,漢字的問題已得以妥善解決,以致今日的你我,在軟件裏輸入漢字,幾乎像呼吸與喝水一樣自然。 Emacs 還殘存着一些古老的記憶,以致於當你嘗試為 Emacs 配置你喜歡的字體時,

emacs , Linux , elisp

收藏 評論