neo如何将当前文件名放在.virc中的vim命令中



我想创建一个在vim中运行typescript的快捷方式我如何访问.vimrc中的文件名我想运行简短的脚本。

nmap <leader>r :! ts-node current-file<return>

首先尝试%,因为它会被文件名取代(如:help :!中所述(:

nmap <Leader>r :! ts-node %<CR>

但是,如果文件名包含空格或特殊字符,您可能会看到一些错误。在这种情况下,您需要按如下方式转义文件名:

nmap <Leader>r :execute '!ts-node ' . shellescape(expand("%"))<CR>

强烈建议您从上到下阅读:h cmdline.txt,第6节:h cmdline-special

nnoremap <leader>r  :!ts-node %:S<CR>

最新更新