平时我们想临时执行一段脚本,看一下结果, 可能是这样的:执行命令 :w !node 输出结果,但是如果结果很长,就会显示不全,或者想继续复制结果,就很不方便。 这时就可以把结果输出到一个新的临时窗口,执行下面这行命令: :let result=system('node', getline(1, '$')) | botright new | 0put =result 如果想执行选中的行,把 getline(1, '$') 换成 getline("'<", "'>") 。 如果想一键退出结果窗口,或者不想显示结果窗口在 buffer 中,可以先设置一个文件类型,然后给这个文件类型设置快捷键和选项,最后再设置结果窗口的文件类型为这个类型: autocmd FileType result nnoremap <buffer> <silent> q :q<CR> autocmd FileType result setlocal buftype=nofile bufhidden=wipe noswapfile no...