我不认为这个问题已被回答。从vim文件在bash中执行一行文本
我知道,我可以进入庆典在通过Vim在:
按Ctrlž
或
:SH
或
:外壳
等
然后使用正常的bash命令,然后使用fg退出。
我想知道的是,我可以直接从vim中的脚本执行一行代码,而不必退出vim,或者不必从vim复制它(通过在可视模式中突出显示),然后去一个终端并粘贴它,并打等进入?
即使没有所有的绒毛,这样做是否有一个很好的快速vimmish方式?
我不认为这个问题已被回答。从vim文件在bash中执行一行文本
我知道,我可以进入庆典在通过Vim在:
按Ctrlž
或
:SH
或
:外壳
等
然后使用正常的bash命令,然后使用fg退出。
我想知道的是,我可以直接从vim中的脚本执行一行代码,而不必退出vim,或者不必从vim复制它(通过在可视模式中突出显示),然后去一个终端并粘贴它,并打等进入?
即使没有所有的绒毛,这样做是否有一个很好的快速vimmish方式?
最简单的办法就是把光标放在行和类型:
!!sh
return
这将用脚本的输出替换该行。如果你不想要,只需跟进u
。
可以说是最简单的方法:
!
类型,然后按ctrl-r
和"
,这将粘贴无名寄存器到CMDLINE的内容(包含你想执行文本)
哦,那很酷!我已经在Vim文档中钻了不同的级别,但还没有遇到这个问题。 –
感谢这是一个非常酷的把戏。不完全是我想要的,但我会努力并记住它。这是否也在bash中物理执行命令?或者只是显示输出? – StatGenGeek
这其实很聪明,我喜欢它! – hgiesel