]> Sergey Matveev's repositories - codecomm.git/blobdiff - plugin/codecomm.vim
Trivial CodeCommEdit
[codecomm.git] / plugin / codecomm.vim
index a2fde108a428c48bdefb5d7be0f371f1834a167a..00efad25d0c739e6296c3ed315137dd817999bd2 100644 (file)
@@ -6,7 +6,9 @@ if exists("g:loaded_codecomm") | finish | endif
 let g:loaded_codecomm = 1
 
 if !exists("g:codecomm_file")
-    let g:codecomm_file = "/tmp/codecomm.txt"
+    let tmpdir = getenv("TMPDIR")
+    if tmpdir == v:null | let tmpdir = "/tmp" | endif
+    let g:codecomm_file = tmpdir . "/" . "codecomm.txt"
 endif
 
 if !exists("g:codecomm_count") | let g:codecomm_count = 0 | endif
@@ -83,5 +85,6 @@ function! s:CodeCommClear()
 endfunction
 
 command! CodeCommClear call <SID>CodeCommClear()
+command! CodeCommEdit :execute "edit " . g:codecomm_file
 command! -range CodeComm <line1>, <line2> call <SID>CodeComm()
 vnoremap <silent><Leader>cc :call <SID>CodeComm()<CR>