1 废话
这个标题让这次鼓捣看起来很宏大,其实不然。只是配置了几句常用命令,未能在Vim完全实现Keil uVision的操作。
2 配置
用到的命令行,官网页面都有列出来的,感觉功能不是很强大。笔者的vimrc配置如下:
function MakeKeilTarget(options)
let l:target = ''
if !empty(glob('*.uvprojx'))
let l:target = glob('*.uvprojx')
elseif !empty(glob('../../*.uvprojx'))
let l:target = glob('../../*.uvprojx')
endif
if !empty(l:target)
execute ':silent !uv4 '.a:options.l:target.' -o "\%TEMP\%/log.txt"'
else
echo 'Target not found!'
endif
endfunction
nnoremap <leader>kb :call MakeKeilTarget('-b')<CR>
nnoremap <leader>kr :call MakeKeilTarget('-b -z ')<CR>
nnoremap <leader>kr :call MakeKeil