mirror of
https://github.com/amix/vimrc
synced 2024-12-29 21:33:06 +00:00
304 lines
8.2 KiB
Text
304 lines
8.2 KiB
Text
|
script_name: Gist.vim
|
||
|
script_id: '2423'
|
||
|
script_type: utility
|
||
|
script_package: gist-vim.zip
|
||
|
script_version: '7.3'
|
||
|
required_vim_version: '7.0'
|
||
|
summary: vimscript for gist
|
||
|
|
||
|
detailed_description: |
|
||
|
This is vimscript for gist (http://gist.github.com)
|
||
|
|
||
|
Usage:
|
||
|
|
||
|
:Gist
|
||
|
post whole text to gist.
|
||
|
|
||
|
:'<,'>Gist
|
||
|
post selected text to gist.
|
||
|
|
||
|
:Gist -p
|
||
|
post whole text to gist with private.
|
||
|
if you got empty gist list, try :Gist --abandon
|
||
|
|
||
|
:Gist -a
|
||
|
post whole text to gist with anonymous.
|
||
|
|
||
|
:Gist -m
|
||
|
post multi buffer to gist.
|
||
|
|
||
|
:Gist -e
|
||
|
edit the gist. (should be work on gist buffer)
|
||
|
you can update the gist with :w command on gist buffer.
|
||
|
|
||
|
:Gist -e foo.js
|
||
|
edit the gist with name 'foo.js'. (should be work on gist buffer)
|
||
|
|
||
|
:Gist -d
|
||
|
delete the gist. (should be work on gist buffer)
|
||
|
authentication required.
|
||
|
|
||
|
:Gist -f
|
||
|
fork the gist. (should be work on gist buffer)
|
||
|
authentication required.
|
||
|
|
||
|
:Gist XXXXX
|
||
|
get gist XXXXX.
|
||
|
|
||
|
:Gist -c XXXXX.
|
||
|
get gist XXXXX and put to clipboard.
|
||
|
|
||
|
:Gist -l
|
||
|
list gists from mine.
|
||
|
|
||
|
:Gist -la
|
||
|
list gists from all.
|
||
|
|
||
|
Tips:
|
||
|
if set g:gist_clip_command, gist.vim will copy the gist code
|
||
|
with option '-c'.
|
||
|
|
||
|
# mac
|
||
|
let g:gist_clip_command = 'pbcopy'
|
||
|
|
||
|
# linux
|
||
|
let g:gist_clip_command = 'xclip -selection clipboard'
|
||
|
|
||
|
# others(cygwin?)
|
||
|
let g:gist_clip_command = 'putclip'
|
||
|
|
||
|
if you want to detect filetype from filename...
|
||
|
|
||
|
let g:gist_detect_filetype = 1
|
||
|
|
||
|
if you want to open browser after the post...
|
||
|
|
||
|
let g:gist_open_browser_after_post = 1
|
||
|
|
||
|
if you want to change the browser...
|
||
|
|
||
|
let g:gist_browser_command = 'w3m %URL%'
|
||
|
|
||
|
or
|
||
|
|
||
|
let g:gist_browser_command = 'opera %URL% &'
|
||
|
|
||
|
on windows, should work with original setting.
|
||
|
|
||
|
Require:
|
||
|
curl command (http://curl.haxx.se/)
|
||
|
and if you want to use profile of git, it require git command.
|
||
|
|
||
|
install_details: |
|
||
|
copy it to your plugin directory.
|
||
|
|
||
|
gist.vim leave cookie-jar file into runtimepath.
|
||
|
|
||
|
rtp:
|
||
|
plugin/gist.vim
|
||
|
cookies/github
|
||
|
|
||
|
See also: https://github.com/mattn/gist-vim/blob/master/README.mkd
|
||
|
|
||
|
versions:
|
||
|
- '7.3': |
|
||
|
This is an upgrade for Gist.vim: fixed many bugs. Added few list actions: yank, paste, open in browser.
|
||
|
|
||
|
- '7.2': |
|
||
|
This is an upgrade for Gist.vim: fixed many bugs.
|
||
|
|
||
|
- '7.1': |
|
||
|
This is an upgrade for Gist.vim: updated installation notes.
|
||
|
|
||
|
- '7.0': |
|
||
|
This is an upgrade for Gist.vim: fixed few bugs.
|
||
|
|
||
|
- '6.9': |
|
||
|
This is an upgrade for Gist.vim: fixed few bugs.
|
||
|
|
||
|
- '6.8': |
|
||
|
This is an upgrade for Gist.vim: changed authentication. removed password authentication. if you want to keep using password authentication, let gist_use_password_in_gitconfig to 1.
|
||
|
|
||
|
- '6.7': |
|
||
|
This is an upgrade for Gist.vim: fix behavior of g:gist_browser_command = ':OpenBrowser %URL%'.
|
||
|
|
||
|
- '6.6': |
|
||
|
This is an upgrade for Gist.vim: fixed detecting filetype.
|
||
|
|
||
|
- '6.5': |
|
||
|
This is an upgrade for Gist.vim: use webapi namespace. NOTE: please upgrade webapi-vim also.
|
||
|
|
||
|
- '6.4': |
|
||
|
This is an upgrade for Gist.vim: fixed updating with description.
|
||
|
|
||
|
- '6.3': |
|
||
|
This is an upgrade for Gist.vim: fixed typos.
|
||
|
|
||
|
- '6.2': |
|
||
|
This is an upgrade for Gist.vim: fixed some bugs.
|
||
|
|
||
|
- '6.1': |
|
||
|
This is an upgrade for Gist.vim: fixed opening browser.
|
||
|
|
||
|
- '6.0': |
|
||
|
This is an upgrade for Gist.vim: changed to use github APIs. Note to remove cookies directory if you used.
|
||
|
|
||
|
- '5.9': |
|
||
|
This is an upgrade for Gist.vim: add support anonymous post. fixed many bugs.
|
||
|
|
||
|
- '5.8': |
|
||
|
This is an upgrade for Gist.vim: add support for description. you can post description using -s option.
|
||
|
|
||
|
- '5.7': |
|
||
|
This is an upgrade for Gist.vim: post with filetype more cleverly.
|
||
|
|
||
|
- '5.6': |
|
||
|
This is an upgrade for Gist.vim: fix '--abandon'.
|
||
|
|
||
|
- '5.5': |
|
||
|
This is an upgrade for Gist.vim: fix: forgot to upload autoload/gist.vim.
|
||
|
|
||
|
- '5.4': |
|
||
|
This is an upgrade for Gist.vim: fix: does not work correctly with blockwize selection.
|
||
|
|
||
|
- '5.3': |
|
||
|
This is an upgrade for Gist.vim: upd: support autoload.
|
||
|
|
||
|
- '5.2': |
|
||
|
This is an upgrade for Gist.vim: add: support block-wise selection.
|
||
|
|
||
|
- '5.1': |
|
||
|
This is an upgrade for Gist.vim: fix: can't update privates.
|
||
|
|
||
|
- '5.0': |
|
||
|
This is an upgrade for Gist.vim: follow update of gist.github.com
|
||
|
|
||
|
- '4.9': |
|
||
|
fix: don't add new line after "Done: xxx".
|
||
|
fix: show WHY FAILED' when failed to post.
|
||
|
add: support for :OpenBrowser.
|
||
|
add: new option 'gist_curl_options'.
|
||
|
|
||
|
- '4.8': |
|
||
|
This is an upgrade for Gist.vim: fix: can't open private gist with ":Gist XXXXX".
|
||
|
|
||
|
- '4.7': |
|
||
|
This is an upgrade for Gist.vim: fix: filetype detection.
|
||
|
|
||
|
- '4.6': |
|
||
|
This is an upgrade for Gist.vim: fix: strange cookies folder.
|
||
|
|
||
|
- '4.5': |
|
||
|
This is an upgrade for Gist.vim: fix: use gist_clip_command for copying URL to clipboard. this fix strange behavior on Mac OSX.
|
||
|
|
||
|
- '4.4': |
|
||
|
This is an upgrade for Gist.vim: fix: gist is now only using https.
|
||
|
|
||
|
- '4.3': |
|
||
|
This is an upgrade for Gist.vim: add new option '-f' for fork.
|
||
|
|
||
|
- '4.2': |
|
||
|
This is an upgrade for Gist.vim: fixed code for login.
|
||
|
|
||
|
- '4.1': |
|
||
|
This is an upgrade for Gist.vim: fixed code cleanup.
|
||
|
|
||
|
- '4.0': |
|
||
|
This is an upgrade for Gist.vim: fixed deleting gist, listing privates.
|
||
|
|
||
|
- '3.9': |
|
||
|
This is an upgrade for Gist.vim: fixed :w handler in gist buffer.
|
||
|
|
||
|
- '3.8': |
|
||
|
This is an upgrade for Gist.vim: 'more...' on gist list.
|
||
|
|
||
|
- '3.7': |
|
||
|
This is an upgrade for Gist.vim: fix problem that break "gist list" window at twice.
|
||
|
|
||
|
- '3.6': |
|
||
|
This is an upgrade for Gist.vim: fix filetype detection for 'vimscript'.
|
||
|
|
||
|
- '3.5': |
|
||
|
This is an upgrade for Gist.vim: fix filetype detection.
|
||
|
|
||
|
- '3.4': |
|
||
|
This is an upgrade for Gist.vim: use '+' register on unix only if built with 'xterm_clipboard'. and some bug fixes.
|
||
|
|
||
|
- '3.3': |
|
||
|
This is an upgrade for Gist.vim: fix problem that append empty line when getting gist.
|
||
|
|
||
|
- '3.2': |
|
||
|
This is an upgrade for Gist.vim: added Gist header to recognize the gist. added script type header for Vimana.
|
||
|
|
||
|
- '3.1': |
|
||
|
This is an upgrade for Gist.vim: fix checking redirect url.
|
||
|
|
||
|
- '3.0': |
|
||
|
This is an upgrade for Gist.vim: fix for official changes(private button name was changed).
|
||
|
|
||
|
- '2.9': |
|
||
|
This is an upgrade for Gist.vim: fix for official changes(private button name was changed).
|
||
|
|
||
|
- '2.8': |
|
||
|
This is an upgrade for Gist.vim: be able to post multi buffer. currently updating or showing not supported. and ':Gist -d' delete the gist.
|
||
|
|
||
|
- '2.7': |
|
||
|
This is an upgrade for Gist.vim: be able to write the gist to local file with ':w foo.txt'.
|
||
|
|
||
|
- '2.6': |
|
||
|
This is an upgrade for Gist.vim: fixed problem that does not work 'Gist XXXX'.
|
||
|
|
||
|
- '2.5': |
|
||
|
This is an upgrade for Gist.vim: use existing buffer when open the list or gist.
|
||
|
|
||
|
- '2.4': |
|
||
|
This is an upgrade for Gist.vim: show error message when no any github settings.
|
||
|
|
||
|
- '2.3': |
|
||
|
This is an upgrade for Gist.vim: added :w BufWriteCmd for GistUpdate.
|
||
|
|
||
|
- '2.2': |
|
||
|
This is an upgrade for Gist.vim: fixed a bug for anonymous post. and new option '-a' for anonymous post.
|
||
|
|
||
|
- '2.1': |
|
||
|
This is an upgrade for Gist.vim: support changing gist filename.
|
||
|
|
||
|
- '2.0': |
|
||
|
This is an upgrade for Gist.vim: bugfix for listing gists in specified user.
|
||
|
|
||
|
- '1.9': |
|
||
|
This is an upgrade for Gist.vim: added support editing the gist. and bits bug fix.
|
||
|
|
||
|
- '1.8': |
|
||
|
This is an upgrade for Gist.vim: added new option g:gist_open_browser_after_post/g:gist_browser_command to open posted gist.
|
||
|
|
||
|
- '1.7': |
|
||
|
This is an upgrade for Gist.vim: now changed argument for putting clipboard as ':Gist -c XXXXX'.
|
||
|
|
||
|
- '1.6': |
|
||
|
This is an upgrade for Gist.vim: add gist's author in gist list.
|
||
|
|
||
|
- '1.5': |
|
||
|
This is an upgrade for Gist.vim: oops. bugfix for auto-detection.
|
||
|
|
||
|
- '1.4': |
|
||
|
This is an upgrade for Gist.vim: bugfix for auto-detection.
|
||
|
|
||
|
- '1.3': |
|
||
|
This is an upgrade for Gist.vim: more auto-detection for filetype.
|
||
|
|
||
|
- '1.2': |
|
||
|
This is an upgrade for Gist.vim: added new option for detect filetype from filename.
|
||
|
|
||
|
- '1.1': |
|
||
|
This is an upgrade for Gist.vim: calling StdinReadPost.
|
||
|
|
||
|
- '1.0': |
|
||
|
This is an upgrade for Gist.vim: treat literal "-" as part of username.
|
||
|
|
||
|
- '0.9': |
|
||
|
This is an upgrade for Gist.vim: added new option 'g:gist_clip_command' that copy the gist code.
|
||
|
|
||
|
# __END__
|
||
|
# vim: filetype=yaml
|