EMACS-DOCUMENT

=============>集思广益

在Emacs中操作 Github Gist

本文, 我将会想你展示如何在EMACS中操作Github Gist. 这有助于你直接在Emacs上保存代码片段.

安装 EMACS 上的 Github Gist 包

第一步就是为EMACS安装gist.el. 首先我们列出所有的包.

M-x package-list-packages RET

在列表中找到 gist.el 包,即 ‘gist' 那一行.

emacs-gist-install-1.png

在该行输入 ix 来安装该包. 安装好包后, 回到EMACS主界面.

首先通过运行下面命令列出我们已有的 gists:

M-x gist-list RET

第一次运行该命令会让你输入 github 用户名和密码. 输入这些信息后,就会向你展示当前Gist的列表 (如果你有的话). 下面显示的是我已有的Gist:

gist-list.png

这跟我在网页上看的完全一致:

my-gists.png

若你按下 回车 则 EMACS 会在一个新窗口中打开该gist. 在这个新窗口中你可以像往常一样编辑代码片段. 还可以像往常一样通过 C-x s 保存它.

创建新gist

我们可以编辑已有的Gist, 现在让我们来在EMACS中创建新的Gist. 退出并运行下面命令来创建一个名叫 unary-if.py 的新文件

$ emacs unary-if.py

添加下面代码到文件中然后保存之.

## Simple gist to show how to do a python unary if statement
flag = "True"
result = True if flag == "True" else False
print(result)

把所有代码标记为区域,方法是在文本开头的地方按下 C-Space (译者注,这只在英文环境下有效,中文环境下用 Ctrl-@ 来代替)然后移动光标直到高亮所有代码. 运行下面命令来保存该Gist:

M-x gist-region RET

或者用下面命令创建一个私有Gist:

M-x gist-region-private RET

现在你可以在网页上看到新Gist了:

new-gist.png

该功能真酷,应该对你会有所帮助. 一如既往的, 我希望你会喜欢这篇在EMACS上操作Github Gist的文章. 如果你还没有注册我的newsletter,请在下面留言.