成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用Emacs發(fā)送電子郵件和檢查日歷

開(kāi)源
在 2020 年用開(kāi)源實(shí)現(xiàn)更高生產(chǎn)力的二十種方式的第十八篇文章中,使用 Emacs 文本編輯器管理電子郵件和查看日程安排。

 [[316262]]

在 2020 年用開(kāi)源實(shí)現(xiàn)更高生產(chǎn)力的二十種方式的第十八篇文章中,使用 Emacs 文本編輯器管理電子郵件和查看日程安排。

去年,我給你們帶來(lái)了 2019 年的 19 天新生產(chǎn)力工具系列。今年,我將采取一種不同的方式:建立一個(gè)新的環(huán)境,讓你使用已用或未用的工具來(lái)在新的一年里變得更有效率。

使用 Emacs 做(幾乎)所有的事情,第 1 部分

兩天前,我曾經(jīng)說(shuō)過(guò)我經(jīng)常使用 VimEmacs,在本系列的 1617 天,我講解了如何在 Vim 中做幾乎所有的事情。現(xiàn)在,Emacs 的時(shí)間到了!

Emacs 中的郵件和日歷

在深入之前,我需要說(shuō)明兩件事。首先,我這里使用默認(rèn)的 Emacs 配置,而不是我之前寫(xiě)過(guò)Spacemacs。為什么呢?因?yàn)檫@樣一來(lái)我使用的就是默認(rèn)快捷鍵,從而使你可以參考文檔,而不必將“原生的 Emacs” 轉(zhuǎn)換為 Spacemacs。第二,在本系列文章中我沒(méi)有對(duì) Org 模式進(jìn)行任何設(shè)置。Org 模式本身幾乎可以自成一個(gè)完整的系列,它非常強(qiáng)大,但是設(shè)置可能非常復(fù)雜。

配置 Emacs

配置 Emacs 比配置 Vim 稍微復(fù)雜一些,但以我之見(jiàn),從長(zhǎng)遠(yuǎn)來(lái)看,這樣做是值得的。首先我們創(chuàng)建一個(gè)配置文件,并在 Emacs 中打開(kāi)它:

  1. mkdir ~/.emacs.d
  2. emacs ~/.emacs.d/init.el

接下來(lái),向內(nèi)置的包管理器添加一些額外的包源。在 init.el 中添加以下內(nèi)容:

  1. (package-initialize)
  2. (add-to-list 'package-archives '("melpa" . "<http://melpa.org/packages/>"))
  3. (add-to-list 'package-archives '("org" . "<http://orgmode.org/elpa/>") t)
  4. (add-to-list 'package-archives '("gnu" . "<https://elpa.gnu.org/packages/>"))
  5. (package-refresh-contents)

使用 Ctrl+x Ctrl+s 保存文件,然后按下 Ctrl+x Ctrl+c 退出,再重啟 Emacs。Emacs 會(huì)在啟動(dòng)時(shí)下載所有的插件包列表,之后你就可以使用內(nèi)置的包管理器安裝插件了。輸入 Meta+x 會(huì)彈出命令提示符(大多數(shù)鍵盤(pán)上 Meta 鍵就是的 Alt 鍵,而在 MacOS 上則是 Option)。在命令提示符下輸入 package-list-packages 就會(huì)顯示可以安裝的包列表。遍歷該列表并使用 i 鍵選擇以下包:

  1. bbdb
  2. bbdb-vcard
  3. calfw
  4. calfw-ical
  5. notmuch

選好軟件包后按 x 安裝它們。根據(jù)你的網(wǎng)絡(luò)連接情況,這可能需要一段時(shí)間。你也許會(huì)看到一些編譯錯(cuò)誤,但是可以忽略它們。安裝完成后,使用組合鍵 Ctrl+x Ctrl+f 打開(kāi) ~/.emacs.d/init.el,并在 (package-refresh-packages) 之后、 (custom-set-variables 之前添加以下行到文件中。 (custom-set-variables 行由 Emacs 內(nèi)部維護(hù),你永遠(yuǎn)不應(yīng)該修改它之后的任何內(nèi)容。以 ;; 開(kāi)頭的行則是注釋。

  1. ;; Set up bbdb
  2. (require 'bbdb)
  3. (bbdb-initialize 'message)
  4. (bbdb-insinuate-message)
  5. (add-hook 'message-setup-hook 'bbdb-insinuate-mail)
  6. ;; set up calendar
  7. (require 'calfw)
  8. (require 'calfw-ical)
  9. ;; Set this to the URL of your calendar. Google users will use
  10. ;; the Secret Address in iCalendar Format from the calendar settings
  11. (cfw:open-ical-calendar "<https://path/to/my/ics/file.ics>")
  12. ;; Set up notmuch
  13. (require 'notmuch)
  14. ;; set up mail sending using sendmail
  15. (setq send-mail-function (quote sendmail-send-it))
  16. (setq user-mail-address "[myemail@mydomain.com][9]"
  17.       user-full-name "My Name")

現(xiàn)在,你已經(jīng)準(zhǔn)備好使用自己的配置啟動(dòng) Emacs 了!保存 init.el 文件(Ctrl+x Ctrl+s),退出 Emacs(Ctrl+x Ctrl+c),然后重啟之。這次重啟要多花些時(shí)間。

使用 Notmuch 在 Emacs 中讀寫(xiě)電子郵件

一旦你看到了 Emacs 啟動(dòng)屏幕,你就可以使用 Notmuch 來(lái)閱讀電子郵件了。鍵入 Meta+x notmuch,你將看到 notmuch 的 Emacs 界面。

使用 notmuch 閱讀郵件

所有加粗的項(xiàng)目都是指向電子郵件視圖的鏈接。你可以通過(guò)點(diǎn)擊鼠標(biāo)或者使用 tab 鍵在它們之間跳轉(zhuǎn)并按回車(chē)來(lái)訪(fǎng)問(wèn)它們。你可以使用搜索欄來(lái)搜索 Notmuch 的數(shù)據(jù)庫(kù),語(yǔ)法與 Notmuch 命令行上的語(yǔ)法 相同。如果你愿意,還可以使用 [save] 按鈕保存搜索以便未來(lái)使用,這些搜索會(huì)被添加到屏幕頂部的列表中。如果你進(jìn)入一個(gè)鏈接就會(huì)看到一個(gè)相關(guān)電子郵件的列表。你可以使用箭頭鍵在列表中導(dǎo)航,并在要讀取的消息上按回車(chē)。按 r 可以回復(fù)一條消息,f 轉(zhuǎn)發(fā)該消息,q 退出當(dāng)前屏幕。

你可以通過(guò)鍵入 Meta+x compose-mail 來(lái)編寫(xiě)新消息。撰寫(xiě)、回復(fù)和轉(zhuǎn)發(fā)都將打開(kāi)編寫(xiě)郵件的界面。寫(xiě)完郵件后,按 Ctrl+c Ctrl+c 發(fā)送。如果你決定不發(fā)送它,按 Ctrl+c Ctrl+k 關(guān)閉消息撰寫(xiě)緩沖區(qū)(窗口)。

使用 BBDB 在 Emacs 中自動(dòng)補(bǔ)完電子郵件地址

在消息中使用 BBDB 地址

那么通訊錄怎么辦?這就是 BBDB 發(fā)揮作用的地方。但首先我們需要從 abook 導(dǎo)入所有地址,方法是打開(kāi)命令行并運(yùn)行以下導(dǎo)出命令:

  1. abook --convert --outformat vcard --outfile ~/all-my-addresses.vcf --infile ~/.abook/addresses

Emacs 啟動(dòng)后,運(yùn)行 Meta+x bbdb-vcard-import-file。它將提示你輸入要導(dǎo)入的文件名,即 ~/all-my-address.vcf。導(dǎo)入完成后,在編寫(xiě)消息時(shí),可以開(kāi)始輸入名稱(chēng)并使用 Tab 搜索和自動(dòng)完成 “to” 字段的內(nèi)容。BBDB 還會(huì)打開(kāi)一個(gè)聯(lián)系人緩沖區(qū),以便你確保它是正確的。

既然在 vdirsyncer 中已經(jīng)為每個(gè)地址都生成了對(duì)應(yīng)的 .vcf 文件了,為什么我們還要這樣做呢?如果你像我一樣,有許多地址,一次處理一個(gè)地址是很麻煩的。這樣做,你就可以把所有的東西都放在 abook 里,做成一個(gè)大文件。

使用 calfw 在 Emacs 中瀏覽日歷

calfw 日歷

最后,你可以使用 Emacs 查看日歷。在上面的配置中,你安裝了 calfw 包,并添加了一些行來(lái)告訴它在哪里可以找到要加載的日歷。Calfw 是 “Emacs 日歷框架Calendar Framework for Emacs”的簡(jiǎn)稱(chēng),它支持多種日歷格式。我使用的是谷歌日歷,這也是我放在配置中的鏈接。日歷將在啟動(dòng)時(shí)自動(dòng)加載,你可以通過(guò) Ctrl+x+b 命令切換到 cfw-calendar 緩沖區(qū)來(lái)查看日歷。

Calfw 提供日、周、雙周和月視圖。你可以在日歷頂部選擇視圖,并使用箭頭鍵導(dǎo)航日歷。不幸的是,calfw 只能查看日歷,所以你仍然需要使用 khal 之類(lèi)的工具或通過(guò) web 界面來(lái)添加、刪除和修改事件。

這就是 Emacs 中的郵件、日歷和郵件地址。明天我會(huì)展示更多。

 

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

2023-12-31 16:29:31

GoGoroutinesChannels

2020-02-20 14:40:53

Vim郵件開(kāi)源

2020-05-13 08:48:16

JavaScript前端技術(shù)

2009-07-20 15:38:31

ASP.NET 2.0發(fā)送電子郵件

2022-01-05 10:16:12

微軟Exchange惡意軟件

2011-10-31 09:35:50

2011-08-01 11:11:55

2011-08-01 10:54:56

2010-12-27 16:22:27

郵件地址

2010-06-10 14:10:58

安全電子郵件協(xié)議

2011-08-01 12:43:03

2025-04-11 08:25:36

2009-10-14 10:10:05

2023-03-01 09:48:45

2021-04-14 12:47:50

Vue.jsMJML電子郵件

2021-06-16 10:56:32

電子郵件電子郵件攻擊BEC

2022-08-03 16:57:44

SMTPsmarthost本地投遞

2010-09-09 17:11:32

2010-09-15 14:14:50

2019-08-14 14:55:07

PostfixFedora電子郵件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 女生羞羞网站 | 久久精品视频9 | 香蕉视频91 | 亚洲在线高清 | 久久不射电影网 | 欧美美女爱爱视频 | 亚洲精品国产电影 | 91精品久久久久久久久中文字幕 | 久久久久久综合 | 狠狠做六月爱婷婷综合aⅴ 国产精品视频网 | 亚洲人精品午夜 | 综合精品久久久 | 美国十次成人欧美色导视频 | 欧美国产视频 | 久久日韩粉嫩一区二区三区 | 日韩欧美在线视频一区 | 国产成人精品免费 | 欧美激情国产精品 | 中国大陆高清aⅴ毛片 | 91久久久久久| 伊人狠狠干 | 久久亚洲精品国产精品紫薇 | 久久久久国产精品一区 | 国产成人免费 | 小川阿佐美pgd-606在线 | 一区二区视频在线 | 国产在线观看一区二区 | 日日艹夜夜艹 | 天天弄 | 久久伊人久久 | 99热欧美| caoporn国产精品免费公开 | 亚洲国产欧美在线人成 | 国产精品久久久久久久久久久久冷 | 亚洲免费成人 | 国产欧美一区二区三区在线看 | 亚洲一二三在线观看 | 天天艹逼网 | 欧美日韩中文在线观看 | 成人午夜电影网 | 日韩电影免费在线观看中文字幕 |