我不熟悉vim,所以我试图为vimrc文件编辑一个现有的脚本。该脚本将获取当前缓冲区的内容并将其复制到新窗口中,然后运行Python。 脚本可以工作,但预览窗口始终是当前窗口的50%。在
脚本如下:
" Preview window for python
fu! DoRunPyBuffer2()
pclose! " force preview window closed
setlocal ft=python
" copy the buffer into a new window, then run that buffer through python
sil %y a | below new | sil put a | sil %!python -
" indicate the output window as the current previewwindow
setlocal previewwindow ro nomodifiable nomodified
" back into the original window
winc p
endfu
command! RunPyBuffer call DoRunPyBuffer2()
map <f5> :RunPyBuffer<CR>
我试过设置行,设置预览,设置pvh,Winc10-。。。但似乎什么都不管用。有人知道我如何改变预览窗口的高度吗?在
在将窗口设置为“预览窗口”之前,可以尝试更改窗口高度:
更新:
我认为问题是当你改变设置时,窗户的高度已经设定好了。设置“windowheight”不会更改窗口的高度,它只设置窗口允许的最小高度。在
更好的解决方案是在使用
^{pr2}$:new
创建窗口时指定窗口高度:相关问题 更多 >
编程相关推荐