使用 Vim 管理任務列表和訪問 Reddit 和 Twitter
在 2020 年用開源實現更高生產力的二十種方式的第十七篇文章中,瞭解在編輯器中處理待辦列表以及獲取社交資訊。
去年,我在 19 天裡給你介紹了 19 個新(對你而言)的生產力工具。今年,我換了一種方式:使用你在使用或者還沒使用的工具,構建一個使你可以在新一年更加高效的環境。
用 Vim 做(幾乎)所有事情,第 2 部分
在昨天的文章中,你開始用 Vim 檢查郵件和日曆。今天,你可以做的更多。首先,你會在 Vim 編輯器中跟蹤任務,然後獲取社交資訊。
使用 todo.txt-vim 在 Vim 中跟蹤待辦任務
使用 Vim 編輯一個文字待辦事件是一件自然的事,而 todo.txt-vim 包使其更加簡單。首先安裝 todo.txt-vim 包:
git clone https://github.com/freitass/todo.txt-vim ~/.vim/bundle/todo.txt-vim
vim ~/path/to/your/todo.txt
todo.txt-vim 自動識別以 todo.txt
和 done.txt
結尾的檔案作為 todo.txt 檔案。它新增特定於 todo.txt 格式的鍵繫結。你可以使用 \x
標記“已完成”的內容,使用 \d
將其設定為當前日期,然後使用 \a
、\b
和 \c
更改優先順序。你可以提升(\k
)或降低(\j
)優先順序,並根據專案(\s+
)、上下文(\s@
)或日期(\sd
)排序(\s
)。完成後,你可以和平常一樣關閉和儲存檔案。
todo.txt-vim 包是我幾天前寫的 todo.sh 程式的一個很好的補充,使用 todo edit 載入項,它可以增強的你待辦事項列表跟蹤。
使用 vim-reddit 讀取 Reddit
Vim 還有一個不錯的用於 Reddit 的載入項,叫 vim-reddit。它不如 Tuir 好,但是用於快速檢視最新的文章,它還是不錯的。首先安裝捆綁包:
git clone https://github.com/DougBeney/vim-reddit.git ~/.vim/bundle/vim-reddit
vim
現在輸入 :Reddit
將載入 Reddit 首頁。你可以使用 :Reddit name
載入特定子板。開啟文章列表後,使用箭頭鍵導航或使用滑鼠滾動。按 o
將在 Vim 中開啟文章(除非它多媒體文章,它會開啟瀏覽器),然後按 c
開啟評論。如果要直接轉到頁面,請按 O
而不是 o
。只需按 u
就能返回。當你 Reddit 看完後,輸入 :bd
就行。vim-reddit 唯一的缺點是無法登入或釋出新文章和評論。話又說回來,有時這是一件好事。
使用 twitvim 在 Vim 中發推
最後,我們有 twitvim,這是一個於閱讀和釋出 Twitter 的 Vim 軟體包。它需要更多設定。首先從 GitHub 安裝 twitvim:
git clone https://github.com/twitvim/twitvim.git ~/.vim/bundle/twitvim
現在你需要編輯 .vimrc
檔案並設定一些選項。它幫助外掛知道使用哪些庫與 Twitter 互動。執行 vim --version
並檢視哪些語言的前面有 +
就代表你的 Vim 支援它。
因為我的是 +perl -python +python3
,所以我知道我可以啟用 Perl 和 Python 3 但不是 Python 2 (python)。
" TwitVim Settings
let twitvim_enable_perl = 1
" let twitvim_enable_python = 1
let twitvim_enable_python3 = 1
現在,你可以通過執行 :SetLoginTwitter
啟動瀏覽器視窗,它會開啟一個瀏覽器視窗要求你授權 VimTwit 訪問你的帳戶。在 Vim 中輸入提供的 PIN 後就可以了。
Twitvim 的命令不像其他包中一樣簡單。要載入好友和關注者的時間線,請輸入 :FriendsTwitter
。要列出提及你的和回覆,請使用 :MentionsTwitter
。釋出新推文是 :PosttoTwitter <Your message>
。你可以滾動列表並輸入 \r
回覆特定推文,你可以用 \d
直接給某人發訊息。
就是這些了。你現在可以在 Vim 中做(幾乎)所有事了!
via: https://opensource.com/article/20/1/vim-task-list-reddit-twitter
作者:Kevin Sonney 選題:lujun9972 譯者:geekpi 校對:wxy
訂閱“Linux 中國”官方小程式來檢視
相關文章
- 探究如何在Zoho Projects中建立和管理任務和子任務Project
- 任務管理,專案管理和目標管理專案管理
- 巨集任務和微任務
- Mac日程和任務管理工具Mac
- JavaScript巨集任務和微任務JavaScript
- 程序和任務
- Event Loop、 巨集任務和微任務OOP
- Linux 和 vim使用Linux
- 如何在Mac上訪問任務控制Mac
- 使用at和cron實現任務計劃
- 使用 Apache Kafka 和微服務實時分析 Twitter 趨勢ApacheKafka微服務
- js中的巨集任務和微任務JS
- Part 6: 新建任務列表
- 專案管理系統中的任務和專案專案管理
- AWS身份和訪問管理模組新增標籤和基於屬性的訪問控制能力
- js的setTimeout和Promise—同步非同步和微任務巨集任務JSPromise非同步
- 如何使用 cron 任務在 Linux 中計劃和自動化任務Linux
- 使用nodejs和Java訪問遠端伺服器的服務NodeJSJava伺服器
- 啟動和停止任務
- JoomlaACL訪問控制列表OOM
- 被收購的Twitter微服務架構有多複雜? - Reddit微服務架構
- Part 7: 編輯任務列表
- Part 8: 刪除任務列表
- Part 5: 任務列表檢視
- 微任務和巨集任務哪個先執行
- Spring Task定時任務的配置和使用Spring
- Vim配置、外掛和使用技巧
- Things3 for Mac(日程和任務管理工具)S3Mac
- Things3 for Mac 日程和任務管理工具S3Mac
- Things3 for Mac日程和任務管理工具S3Mac
- javascript事件環微任務和巨集任務佇列原理JavaScript事件佇列
- mysql和oracle計劃任務MySqlOracle
- 建立和訪問陣列及使用方法陣列
- IOS - ACL (訪問控制列表)iOS
- 數字區塊鏈技術:身份和訪問管理區塊鏈
- 通過Web ETL統一排程和管理DataX任務Web
- expdp/impdp中匯出/匯入任務的管理和監控
- OCP課程47:管理II之還原和恢復任務