Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/knsh14/vim-github-link
generate github link from selected lines in vim
https://github.com/knsh14/vim-github-link
git github vim vim-plugin
Last synced: 17 days ago
JSON representation
generate github link from selected lines in vim
- Host: GitHub
- URL: https://github.com/knsh14/vim-github-link
- Owner: knsh14
- License: mit
- Created: 2019-04-28T15:00:14.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-01-25T20:34:29.000Z (10 months ago)
- Last Synced: 2024-08-02T13:32:29.312Z (3 months ago)
- Topics: git, github, vim, vim-plugin
- Language: Vim Script
- Size: 24.4 KB
- Stars: 59
- Watchers: 2
- Forks: 14
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
vim-github-link
---Copy github/gitlab link for current line(s) to clipboard.
Links have the format:
- GitHub - `https://GITHUB_REMOTE_DOMAIN/OWNER/REPO/blob/$REF/PATH/TO/FILE#L1-L10`.
- GitLab - `https://GITLAB_REMOTE_DOMAIN/OWNER/REPO/blob/$REF/PATH/TO/FILE#L1-10`.The plugin defines the following functions which returns different `$REF` references:
- `GetCommitLink`: commit which most recently modified the current file (permalink)
- `GetCurrentBranchLink`: active branch name
- `GetCurrentCommitLink`: most recent commit - URL will 404 if you haven't pushed it to the remote# Usage
In normal mode```
:1,3GetCurrentBranchLink
```
then link is copied to your clipboard.In visual mode, same command after selected.
# Install
## dein.vim
add below line into .vimrc```
call dein#add('knsh14/vim-github-link')
```or add to toml file
```
[[plugins]]
repo = 'knsh14/vim-github-link'
```## vim-plug
```
Plug 'knsh14/vim-github-link'
```