Отладка gist-vim

Я использую https://github.com/mattn/gist-vim и устанавливаю его как подмодуль с патогеном vim в каталоге моего пакета.

Я также установил

git config --global github.user calvinchengx
git config --global github.token [mysecrettoken]

Я могу получить такие команды, как Gist -l, работающие нормально, с этой командой, извлекающей список сущностей, принадлежащих мне. Я также без проблем могу просмотреть суть других кодеров с помощью Gist -l [thegithubusername].

Но я не могу опубликовать новую суть на github. При попытке опубликовать новую суть я получаю следующую ошибку:

Posting it to gist...
Post failed:
Press ENTER or type command to continue

Не отображается никакого полезного сообщения об ошибке. Так что проблема не во мне. Есть ли способ узнать, в чем моя ошибка (не знаком с отладкой сценариев vim)?

Оцените любые предложения!

Я попытался настроить снова после получения последней версии gist-vim, но я получаю следующую ошибку: -

ошибка при настройке учетных данных gist-vim


person Calvin Cheng    schedule 18.03.2012    source источник
comment
Я сталкиваюсь с той же проблемой. У меня есть токен github, установленный в .gitconfig, также пытался установить его через let g:github_token. Я определенно могу перечислить свои публичные списки, а не частные.   -  person Jey Balachandran    schedule 19.03.2012
comment
Unknown function: webapi#… указывает на то, что вы не установили/не обновили плагин webapi, упомянутый в README/ помощь (в разделе «Требования»).   -  person Chris Johnsen    schedule 19.04.2012
comment
У меня есть это, Крис. Я установил его через git submodule add git://github.com/mattn/webapi-vim.git bundles/webapi-api, так как использую pathogen для управления всеми плагинами vim.   -  person Calvin Cheng    schedule 19.04.2012
comment
Я думаю, что ошибся с путем к webapi-vim, из-за чего он запоролся. Исправил, теперь :Gist -p работает отлично.   -  person Calvin Cheng    schedule 19.04.2012


Ответы (3)


Кажется, что Github устарел v2 API, где создание gist было сделано путем публикации на gist.github.com, теперь в v3 это должно быть сделано через api.github.com вместо этого, возможно, некоторые другие отличия.

Документы API: http://developer.github.com/v3/#authentication

Аналогичная проблема: https://github.com/defunkt/gist/issues/79

person oxy    schedule 20.03.2012
comment
выглядит как хорошее место для начала. спасибо за наводку. попробуем и сообщим. - person Calvin Cheng; 21.03.2012

Используйте новый gist.vim. Если вы используете команду git, потяните основную ветку. Это включает в себя некоторые изменения, нарушающие спецификацию. новый не использует github_token. Вам нужно будет настроить для инструкции, чтобы выбрать базовую аутентификацию или oauth2. прочтите README или :help gist-vim.

person mattn    schedule 05.04.2012
comment
обновил gist-vim, но у меня все еще есть некоторые ошибки. Смотрите скриншот выше. Есть идеи, почему? - person Calvin Cheng; 19.04.2012
comment
@calvin-cheng * Вы устанавливаете git? * Вы устанавливаете curl? * Вы тоже обновили webapi-vim? * Вы используете прокси? - person mattn; 19.04.2012
comment
Я допустил ошибку, настроив webapi-vim под pathogen. Виноват. Проблема решена и теперь работает нормально. - person Calvin Cheng; 19.04.2012

У меня такая же ошибка, установите плагин WebAPI.vim, чтобы решить проблему

http://www.vim.org/scripts/script.php?script_id=4019

person HVNSweeting    schedule 25.07.2012