这个问题类似于https://stackoverflow.com/questions/15449591/vim-execute-current-file,但我不想执行当前文件,而是只执行当前行。
这个是可能的吗?
理想情况下,我正在寻找的解决方案,可以有副作用的外壳。
例如,假设我有以下行:
alias foo=bar
在Vim中运行命令之后,如果我用:sh
启动一个shell,那么别名foo
是可用的,但是如果我使用:q
退出vim
,那么别名就不再可用了。
发布于 2013-11-09 14:36:37
发布于 2013-11-09 16:32:15
我一直在做这样的事情:
:exec '!'.getline('.')
您甚至可以在.vimrc中创建一个映射:
nmap <F6> :exec '!'.getline('.')
发布于 2013-11-09 14:39:17
将光标移动到该行,并在正常模式下按:
!!bash<cr>
https://stackoverflow.com/questions/19883917
复制