使用 Vim 管理你的任务列表并访问 Reddit 和 Twitter

在本系列关于 2020 年使用开源提高效率的 20 种方法的第十七篇中,从文本编辑器处理您的待办事项列表并进行社交。
126 位读者喜欢这篇文章。
Chat via email

去年,我为您带来了 19 天的 2019 年全新(对您而言)效率工具。今年,我将采取不同的方法:构建一个环境,让您在新的一年里更有效率,使用您可能已经或可能尚未使用的工具。

使用 Vim 做(几乎)所有的事情,第二部分

昨天的文章中,您开始使用 Vim 阅读邮件和查看日历。今天,您将做更多的事情。首先,您将处理您的任务跟踪,然后您将在 Vim 文本编辑器中直接进行社交。

使用 todo.txt-vim 在 Vim 中跟踪您的待办事项

to-dos and Twitter with 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 在 Vim 中阅读 Reddit

Reddit in Vim

Vim 还有一个用于 Reddit 的不错的附加组件,名为 vim-reddit。它不如 Tuir 那么好,但对于快速查看最新帖子来说,它工作得非常好。首先安装 bundle

git clone https://github.com/DougBeney/vim-reddit.git ~/.vim/bundle/vim-reddit
vim

现在输入 :Reddit,Reddit 首页将加载。您可以使用 :Reddit name 加载特定的 subreddit。文章列表在屏幕上后,使用箭头键导航或使用鼠标滚动。按 o 将在 Vim 中打开文章(除非它是媒体帖子,在这种情况下它会打开浏览器),按 c 会调出评论。如果您想直接转到页面,请按 O 而不是 o。返回上一屏幕就像 u 一样简单。当您完成 Reddit 时,输入 :bd。唯一的缺点是 vim-reddit 无法登录或发布新故事或评论。但话又说回来,有时这是一件好事。

使用 twitvim 从 Vim 发推文

Twitter in Vim

最后,我们有 twitvim,一个用于阅读和发布到 Twitter 的 Vim 包。这个包需要更多设置。首先从 GitHub 安装 twitvim

git clone https://github.com/twitvim/twitvim.git ~/.vim/bundle/twitvim

现在您需要编辑 .vimrc 文件并设置一些选项。这些选项帮助插件知道它可以使用哪些库与 Twitter 通信。运行 vim --version 并查看哪些语言旁边有 + — 这些语言是您的 Vim 版本支持的。

Enabled and Disabled things in 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

现在您可以启动 Vim 并通过运行 :SetLoginTwitter 登录 Twitter,这将启动一个浏览器窗口,要求您授权 VimTwit 作为可以访问您帐户的应用程序。一旦您输入

将提供的 PIN 码输入到 Vim 中,您就可以开始了。

Twitvim 的命令不像其他软件包那样简单。要加载您的朋友和关注者的时间线,请输入 :FriendsTwitter。要列出您的提及和回复,请使用 :MentionsTwitter。发布新推文是 :PosttoTwitter <您的消息>。您可以滚动浏览列表并通过输入 \r 回复特定推文,并且您可以使用 \d 与某人开始直接消息。

就是这样;您正在使用 Vim 做(几乎)所有的事情!

接下来阅读什么

从 Linux 终端阅读 Reddit

在本系列关于 2020 年使用开源提高效率的 20 种方法的第十一篇中,使用 Reddit 客户端 Tuir 从工作中短暂地放松一下。

标签
User profile image.
Kevin Sonney 是一位技术专业人士、媒体制作人和播客主持人。作为 Linux 系统管理员和开源倡导者,Kevin 在 IT 行业拥有超过 25 年的经验,在开源领域拥有超过 15 年的经验。他目前在 elastic 担任 SRE。

1 条评论

有帮助的

© . All rights reserved.