mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-24 09:40:06 +08:00
31 lines
876 B
VimL
Vendored
31 lines
876 B
VimL
Vendored
" vim-cheat
|
|
"
|
|
" Maintainer: Wang Shidong <wsdjeg@outlook.com>
|
|
" License: MIT
|
|
" Version: 0.1.0
|
|
|
|
function! s:_update_git() abort
|
|
echom "Update git"
|
|
let tips = eval(join(systemlist('curl -s https://raw.githubusercontent.com/git-tips/tips/master/tips.json')))
|
|
|
|
let t = ''
|
|
for tip in tips
|
|
let t = t . "###" . tip.title . "\n"
|
|
let t = t . "```\n" . tip.tip . "\n```\n\n"
|
|
endfor
|
|
|
|
call writefile(split(t,"\n"), g:cheats_dir . 'git.md')
|
|
endfunction
|
|
|
|
function! cheat#Update(cheatName) abort
|
|
if exists("*s:_update_" . a:cheatName)
|
|
exec "call s:_update_" . a:cheatName ."()"
|
|
else
|
|
echohl WarningMsg | echom "Has no upstream for " . a:cheatName | echohl None
|
|
endif
|
|
endfunction
|
|
|
|
function! cheat#List_sheets() abort
|
|
return map(split(globpath(g:cheats_dir, '*'),'\n'), "fnamemodify(v:val, ':t')")
|
|
endfunction
|