Ponto de interrupção de cópia do Vim para gdb

Eu amo o gdb, mas definir pontos de interrupção pode ser um incômodo sem um plug-in grande. Eu uso isso no vim para copiar para minha área de transferência:

" vim beakpoint format to clipboard
func! CopyAsBreakpoint()

let s_pos=expand('%:p') . ':' . line('.')

call system("
xclip", s:pos)
endfunc

"
map to a key
map
<F5> :call CopyAsBreakpoint()<cr>

Ele vai colocar algo assim na sua área de transferência: /tmp/teh.go:7

Pelo que eu sei, o xclip é apenas Linux, outras plataformas precisarão de algo que envie stdin para sua área de transferência.