假設我有蟒蛇幾行代碼:通過外部命令替換線路輸出
for i in range(10):
print "item {}".format(i)
是有辦法,我可以直接在vim得到線的輸出,而無需將文本複製到解釋並將輸出複製回來?
這些行通常只是文件的一部分,而不是孔文件。
假設我有蟒蛇幾行代碼:通過外部命令替換線路輸出
for i in range(10):
print "item {}".format(i)
是有辦法,我可以直接在vim得到線的輸出,而無需將文本複製到解釋並將輸出複製回來?
這些行通常只是文件的一部分,而不是孔文件。
真正的答案(其餘均接近)
做一個直觀的選擇,那麼
:'<,'>!python -
(快捷方式:VĴpython -
輸入)
您應該可以執行:read !python myscript.py
並將輸出粘貼到您當前的緩衝區中。這vim wikia entry提供了更多的信息。
嘗試:
:w !python -
,如果你有一些強調,應該由自己執行整個文件,或只是一個選擇。
謝謝,但這意味着保存文件,我想知道它是否是可能做到這一點只是文件的一部分 – skeept
在這個問題中使用的技術可能會有所幫助 - http://stackoverflow.com/questions/230266/vi-vim-how-to-pipe-visually-selected-text-to- a-unix-command-and-append-output-to? – arunkumar