从vim文档执行bash中的一行文本

时间:2016-07-28 23:41:06

标签: bash vim

我不认为这个问题已得到解答。

我知道我可以在vim中进入bash:

控制 ž

:SH

:壳

然后正常使用bash命令,并使用fg。

返回

我想知道的是,我可以从vim中的脚本执行一行代码直接到Bash,而不必退出vim,或者必须从vim复制它(例如通过在可视模式中突出显示),然后去到一个终端并粘贴它并进入等等?

即。没有所有的绒毛,有没有一个很好的快速方式做到这一点?

2 个答案:

答案 0 :(得分:6)

最简单的方法是将光标放在该行上并输入:

!!sh 返回

这将用脚本的输出替换该行。如果您不想这样做,只需跟进u

答案 1 :(得分:0)

可以说是最简单的方法:

  1. 抓住您要执行的文字。
  2. 打开cmdline(按
  3. 键入!,然后按ctrl-r",这会将未命名注册的内容粘贴到cmdline(包含您要执行的文本)
  4. 按Enter