2014-06-17 6 views
0

REPL에서 평가해야하는 많은 미리보기를 작성합니다. 나는 복사 붙여 넣기 또는 REPL에서 전체 파일을로드하지만, 때로는 그 오버 헤드 가이 작업을 수행 할 수 있습니다. 대화 형 방식으로 시각적 영역을 repl에 전달하는 가장 간단한 방법은 무엇입니까?대화 형 REPL에 비주얼 선택을 보내는 방법은 무엇입니까?

나는 Vim: Run selected code in a persistent REPL-environment을 발견했습니다.

그러나 시각적 입력으로 stdin을 사용하여 VIM Visual 선택에서 REPL을 시작하는 간단한 방법이 필요합니다.

비주얼 버퍼를 필터링없이 파이썬으로 파이프되거나 출력을 처리하는 방법을 이해해야합니다. 예를

난 단지 클래스 푸를 선택()하고, REPL의 네임 스페이스에서 볼 푸와 REPL를 입력 할 수 있어야합니다
Some Other Code 

Class Foo(): 
    pass 

Some Other Code 

를 들어

. 필터 등 출력물 등 많은 변종을 보았습니다. 그러나 이것은 파이썬 스 니펫 (Python Snippets) 등을 배우기위한 것이기 때문에 REPL과는 반대로 VIM에서 글쓰기를 선호합니다. 이 질문 파이썬 실제로

추신 :

vnoremap <F6> :w! /tmp/tmp.py <bar> !python -i /tmp/tmp.py<CR> 

이 문제를 해결하는 일반적인 방법을 찾고 :

나는이 bash는 표준 입력과 파이썬 REPL을 얻을 작동합니다 생각. 문제의 핵심은 Vim이 프로세스를 다루는 데 문제가 있다는 것입니다.

같은 플러그인도있다 : https://github.com/zweifisch/pipe2eval

답변

1

당신이 요구하는 것은이 경우 당신은 볼 수 : 살아 백그라운드 프로세스를 유지하고 현재 문서의 일부를 평가하게 할 수있게합니다 vim-notebook (과에가 출력을 문서에 씁니다). 평가할 코드 조각이 포함 된 노트 스타일 문서에 사용하기위한 것입니다.