使用 emacs 管理 gist 代码片段 gist
时间:12-14来源:作者:点击数:
安装 gist 库
(package-install-new 'gist)
使用
常用命令
- gist-list,在新 buffer 中显示 gist。第一次使用时需要输入 github 的用户名和密码。在显示 gist 的 buffer 中可以使用方向键浏览 gist,按 RET 在另外的 buffer 中显示gist 的内容
- gist-region,根据选中的 region 创建一个 gist 同时将对应的 URL 保持到 kill ring 中,若调用该命令前带了前缀参数,则表示创建一个私有 gist
- gist-region-private,相当于C-u M-x gist-region
- gist-buffer,根据整个buffer的内容创建一个gist 同时将对应的URL保持到 kill ring 中,若调用该命令前带了前缀参数,则表示创建一个私有 gist
- gist-buffer-private,相当于 C-u M-x gist-buffer
- gist-region-or-buffer,若选中了 region,则等同于 gist-region,否则等同于 gist-buffer
- gist-region-or-buffer-private,相当于C-u M-x gist-region-or-buffer
gist-list buffer 的操作
- g
- 从 server 端重新刷新 gist 列表
- e
- 编辑当前 gist 的描述
- k
- 删除当前 gist
- +
- 添加文件到当前 gist
- -
- 从当前 gist 中删除文件
gist-file buffer 操作
- C-x C-s
- 保存 gist
- C-x C-w
- 重命名文件
与 dired 的整合
- @
- make a gist out of marked files (with a prefix, make it private)
配置
- gist-view-gist,若为非 nil,则在创建 gist 后,会调用 browse-url 来访问该 gist
provide feature
(provide 'init-program-gist)