我最近在.vimrc中添加了以下代码:
" Runs python inside vim
autocmd FileType python nnoremap <buffer> <F9> :exec '!clear; python' shellescape(@%, 1)<cr>
这允许我在按下F9键时从vim内部运行整个python脚本。然而,有几次我不想运行整个python脚本,而只想运行一行甚至一块行。我在谷歌上搜索这些行为,但没有找到任何有效的解决方案,至少对我来说是这样。在
有人能帮我吗?在
谢谢
Tags:
首先,您应该创建一个函数来获取可视选定的文本。我从https://stackoverflow.com/a/6271254/3108885拿来的:
然后,为视觉模式添加一个
^{pr2}$autocmd
。在请注意,
<C-U>
用于在视觉模式下按:
时清洁'<,'>
事物。我们还使用python -c
将程序作为字符串传递。在相关问题 更多 >
编程相关推荐