![러시(루비 쉘)에 메소드를 추가하는 방법은 무엇입니까?](https://linux55.com/image/19624/%EB%9F%AC%EC%8B%9C(%EB%A3%A8%EB%B9%84%20%EC%89%98)%EC%97%90%20%EB%A9%94%EC%86%8C%EB%93%9C%EB%A5%BC%20%EC%B6%94%EA%B0%80%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
기초를 배우기 시작했어요서두르다(루비 쉘)과 같은 것을 호출하는 것이 가능하다는 것을 알고 있습니다 home['foobar.c'].vi
.
하지만 편집하고 싶다고 가정해 보겠습니다.GNU 이맥스,새로운 메소드를 추가하는 방법이것은 나에게 효과적이므로 전화 만 할 수 있습니까 home['foobar.c'].emacs
?
env.rb
PS Ruby 코드를 넣을 수 있는 구성 파일이 있습니다 .
답변1
분명히 에서http://rush.heroku.com/handbook/environment, ~/.rush/commands.rb에 넣을 것 같습니다. vi 프로세스의 소스 항목을 수정합니다.여기
def emacs(*args)
names = entries.map { |f| f.full_path }.join(' ')
system "emacs #{names} #{args.join(' ')}"
end