]> Sergey Matveev's repositories - dotfiles.git/blobdiff - vim/.vim/plugin/whereami.vim
uint8_t alias
[dotfiles.git] / vim / .vim / plugin / whereami.vim
index 71367936c61dc074e9cc6a329f63b99baf00e787..8c55eded5f032db1fed06e8819392f70a01c70a3 100644 (file)
@@ -1,7 +1,18 @@
-function! WhereAmI()
-    let where = expand('%:p') . ":" . line('.')
+if exists("g:loaded_mein_whereami") | finish | endif
+let g:loaded_mein_whereami = 1
+
+function! WhereAmI(fmt)
+    let fullpath = expand("%:p")
+    if a:fmt == "gnu"
+        let where = fullpath . ":" . line(".")
+    elseif a:fmt == "lldb"
+        let where = "breakpoint set --file " . fullpath . " --line " . line(".")
+    else
+        let where = "unknown fmt"
+    endif
     let @* = where
     echomsg where
 endfunction
 
-nmap <leader>w :call WhereAmI()<CR>
+nmap <leader>w :call WhereAmI("gnu")<CR>
+nmap <leader>W :call WhereAmI("lldb")<CR>