2012-07-14 4 views
5

기존 R 세션에서 R 기능을 실행하는 키보드 단축키를 만들고 싶습니다. Mac에서 어떻게하면됩니까?Mac의 R 기능에 대한 키보드 단축키를 만드시겠습니까?

내 첫번째 생각은

% R --slave < foo.R

를 사용하여이 명령을 쉘 스크립트에 키보드 바로 가기를 만드는 것이 었습니다.

하지만 새로운 R 세션이 시작됩니다. 쉘에서 기존 세션에 명령을 보내는 방법이 있습니까?

+0

입력 및 출력을 포함하여 명령이 수행하는 작업에 대해 자세히 설명해 주실 수 있습니까? 이것들은 충분히 작아서 R을 --slave 세션을 통해 실행할 때마다 파일로부터 액세스 (및 수정) 될 수 있습니까? – flodel

+0

감사합니다. 필자가 염두에 두어야 할 기능의 종류는 카운터가 입력 값으로 증가한 다음 점진적으로 커다란 디지털 이미지의 i 번째 행에서 i + 1을 반환하는 것과 같은 것을합니다. 따라서 새로운 세션을 시작하고 모든 것을 다시 읽지 않고 현재 세션을 계속 실행하고 싶습니다. – josh

답변

0

나는 이와 비슷한 두 가지 방법을 생각할 수 있습니다. 어느 쪽도 반드시 우아하지는 않지만 둘 다 일을 끝내야합니다.

  • 실행 단독으로는 R 세션으로 구성 TMUX 세션을하고 명령을 보내 tmux send-keys을 사용하는 스크립트를 작성합니다.

  • 마찬가지로 iTerm2 전용 세션을 설정하여 키를받을 수 있습니다. iTerm2에 이미있는 경우 키보드 단축키를 설정하여 명령을 보낼 수 있습니다. iTerm2 밖에서, 나는 당신이 어떤 applescript를보고 있다고 생각합니다.

관련 문제