ソースコード箇所を共有するときにこういうURLを貼り付けてここですみたいな話をすることが多いので書いた。
いくつか既存のリポジトリもあったのだけれどそれらに比べて
という違いがある
使い方
自分のdein.tomlの切り貼り
URLにしたいところを選択してgu押すのが使い方。
これでURLが表示されてクリップボードにも入る
[[plugins]] repo = 'impactaky/github-url.vim' hook_add = ''' let g:github_url#yank_command = "silent normal V:call OscYank()\<CR>" nmap gu <Plug>(github_url-file) vmap gu <Plug>(github_url-line) '''
OscYankは neovim/tmuxのクリップボード連携(OSC 52) — ゆんたんのきまぐれBlog を参考にこんな感じに書いてある
function! OscYank() range let tmp = @@ silent normal gvy let selected_text = @@ let @@ = tmp call chansend(v:stderr, printf("\x1b]52;;%s\x1b\\", system("base64", selected_text))) endfunction vmap <Leader>y :call OscYank()<CR>