2011-09-25 4 views
3

가정하자 나는 파이썬 코드의 여러 라인을 가지고 : 외부 명령을 통해 라인의 출력을 대체

for i in range(10): 
    print "item {}".format(i) 

내가 통역으로 텍스트를 복사 할 필요없이 바로 정력의 라인의 출력을 얻을 수있는 방법이 출력을 다시 복사 하시겠습니까?

줄은 대개 파일의 일부이며 구멍 파일이 아닙니다.

답변

5

진짜 대답 (다른 사람이 가까웠다)

는 시각적 인 선택을 한 후

:'<,'>!python - 

수행 (빠른 방법! VJ를python -는 입력)

1

:read !python myscript.py을 수행하고 출력을 현재 버퍼에 붙여 넣을 수 있어야합니다. 이 vim wikia entry은 더 많은 정보를 제공합니다.

+0

고마워,하지만이 파일을 저장 의미, 나는 그것이 있는지 알고 싶습니다. 이 질문에 사용 된 기술 – skeept

+0

파일의 일부로이 작업을 수행 할 수 있습니다 - http://stackoverflow.com/questions/230266/vi-vim-how-to-pipe-visually-selected-text-to- a-unix-command-and-append-output-to? – arunkumar

1

보십시오 : 당신이 뭔가 강조 표시가있는 경우 그 자체로 전체 파일을 실행하거나 선택해야

:w !python -

.

관련 문제