Tech
[Vim] 分享一个 vim 中执行脚本的小技巧
平时我们想临时执行一段脚本,看一下结果, 可能是这样的:执行命令 :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...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX