我不認爲這個問題已被回答。從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