0

Githubで現在のファイルを開くことができるVimのプラグインを知っている人はいますか(理想的には、ビジュアルモードの場合は現在の選択でも)?

以前はSublimeText用にこのプラグインを使用していましたが、Vimを使用しているので、同じものを使用したいと考えています。

編集:現在編集しているファイルに対応するgithub.comのページにWebブラウザーを開くプラグインを探しています。たとえば、Vimのリポジトリfoo/bar.jsのローカルクローンで編集している場合、このプラグインを使用するとが開きます。これはST2-Githubinatorと同等です。quuxhttps://github.com/dtb/Quux/blob/master/foo/bar.js

4

2 に答える 2

8

fugitive.vimプラグインには、:help fugitive-:Gbrowse必要な処理を実行する機能があります。それは一般的にも素晴らしいです。

                                            *fugitive-:Gbrowse*
:[range]Gbrowse         If the remote for the current branch is on GitHub,
                        open the current file, blob, tree, commit, or tag
                        (with git-web--browse) on GitHub.  Otherwise, open the
                        current file, blob, tree, commit, or tag in
                        git-instaweb (if you have issues, verify you can run
                        "git instaweb" from a terminal).  If a range is given,
                        it is appropriately appended to the URL as an anchor.
                        To use with GitHub FI, point g:fugitive_github_domains
                        at a list of domains:

                        let g:fugitive_github_domains = ['git.example.com']

:[range]Gbrowse!        Like :Gbrowse, but put the URL on the clipboard rather
                        than opening it.
于 2012-07-05T22:05:58.513 に答える
1

追加:リモートがgithub上にない場合、またはMercurialを使用している場合、私のaurumには同様の機能があります(ただし、実行されることはありませんgit instaweb:AuHyperlink。サポートされているgitリモートのリストはここにあります(検索s:hyp.git、最新リビジョンへのリンクポイント)。HTML形式のファイルへのリンクのコピーに加えて:AuHyperlink、ファイルの注釈付きバージョンを含むURL、現在または特定のリビジョンのURL、ファイル履歴またはリポジトリログを含むページのURL、プッシュおよびクローンURLをコピーすることもできます。ただし、gitでは十分にテストされていません。私はほとんどMercurial(Pythonをサポートするバージョン)のみを使用しており、開発に参加している他のユーザーはいません。

URLをシステムクリップボードにコピーするのではなく、ブラウザを開くには、次のようなものを使用する必要があります。

AuHyperlink cmd call\ system('xdg-open\ '.shellescape(%s))

xdg-open(そのまま動作しない場合は、お気に入りのブラウザに交換してください)。

于 2012-07-06T15:47:13.513 に答える