2012-03-18 34 views
6

Tôi đang sử dụng https://github.com/mattn/gist-vim và cài đặt nó dưới dạng mô-đun con với tác nhân gây bệnh vim trong thư mục nhóm của tôi.Gỡ lỗi gist-vim

Tôi cũng đã thiết

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

Tôi có thể nhận được lệnh như Gist -l làm việc tốt, với lệnh này lấy một danh sách các GIST thuộc về tôi. Tôi cũng có thể xem trước gists của các lập trình viên khác với Gist -l [thegithubusername] mà không có vấn đề gì.

Nhưng tôi không thể đăng một ý chính mới lên github. Khi cố gắng đăng một ý chính mới, tôi nhận được lỗi sau:

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

Không có thông báo lỗi hữu ích nào được hiển thị. Vì vậy, tôi không chính xác vấn đề là gì. Có cách nào để tìm ra lỗi của tôi là gì (không quen với các script vim gỡ lỗi)?

Đánh giá cao mọi đề xuất!

tôi đã cố gắng thiết lập lại sau khi kéo các ý chính-vim mới nhất nhưng đây là lỗi tôi nhận được: -

error setting up gist-vim credentials

+1

Tôi đang chạy vào cùng một vấn đề. Tôi có mã thông báo github của tôi được đặt trong '.gitconfig', cũng đã thử đặt nó qua' let g: github_token'. Tôi chắc chắn có thể liệt kê các gists công khai của tôi, không phải là những cái riêng tư. –

+1

Chức năng 'Không xác định: webapi #…' dường như chỉ ra rằng bạn chưa cài đặt/nâng cấp [plugin webapi] (https://github.com/mattn/webapi-vim) được đề cập trong README/trợ giúp (theo "yêu cầu ”). –

+0

Tôi có điều đó, Chris. Tôi đã cài đặt nó qua 'git submodule thêm git: //github.com/mattn/webapi-vim.git bundles/webapi-api' vì tôi đang sử dụng tác nhân gây bệnh để quản lý tất cả các plugin vim. –

Trả lời

2

Dường Github đã phản đối các v2 của API nơi tạo ra ý chính đã được thực hiện bởi đăng lên gist.github.com, bây giờ trong v3 nó phải được thực hiện thông qua api.github.com thay vào đó, có lẽ một số khác biệt khác.

docs Api: http://developer.github.com/v3/#authentication

tương tự phát hành: https://github.com/defunkt/gist/issues/79

+0

trông giống như một nơi tốt để bắt đầu. cảm ơn cho tip-off. sẽ cung cấp cho một shot và báo cáo lại. –

2

Sử dụng gist.vim mới. Nếu bạn đang sử dụng lệnh git, hãy kéo nhánh chính. Điều này bao gồm một số thay đổi phá vỡ thông số kỹ thuật. cái mới không sử dụng github_token. Bạn sẽ cần phải thiết lập để được hướng dẫn chọn auth cơ bản hoặc oauth2. vui lòng đọc README hoặc :help gist-vim.

+0

đã cập nhật gist-vim nhưng tôi vẫn gặp một số lỗi. Xem ảnh chụp màn hình ở trên. Bất kỳ ý tưởng tại sao? –

+2

@ calvin-cheng * Bạn có cài đặt git không? * Bạn có cài đặt curl không? * Bạn đã nâng cấp webapi-vim chưa? * Bạn có đang sử dụng proxy không? – mattn

+0

Tôi đã mắc lỗi khi thiết lập 'webapi-vim' trong' pathogen'. Lỗi của tôi. Vấn đề được giải quyết và làm việc tốt ngay bây giờ. –