使用emacs管理gist代码片段--gist
安装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)