Mai*_*tor 2 mapping vim conditional
如何,例如,映射'<leader>r'到:!node % 如果文件扩展名是.js文件,并:!make %以其他方式?
尝试这个:
nnoremap <leader>r :!make %
autocmd FileType javascript nnoremap <leader>r :!node %
Run Code Online (Sandbox Code Playgroud)
一般情况,在你的~/.vimrc:
nnoremap <leader>r :!make %<cr>
Run Code Online (Sandbox Code Playgroud)
JavaScript文件,位于~/after/ftplugin/javascript.vim:
nnoremap <buffer> <leader>r :!node %
Run Code Online (Sandbox Code Playgroud)
或者使用该makeprg选项.见:h makeprg.