문제

bash/zsh에서 rubygem에 대한 탭 완성 스크립트를 찾지 못했습니다.

bahs/zsh에서 rubygem의 탭 완성 스크립트는 어디서 구할 수 있습니까?

도움이 되었습니까?

해결책

실행 가능한 Rubygem 명령은/usr/bin 또는/usr/local/bin에 설치되거나 모든 접두사 루비가 있습니다. 명령의 탭 완료는 경로의 다른 실행 파일과 마찬가지로 작동해야합니다. 작동하지 않는 경우 디렉토리 RubyGems가 명령을 설치하는 것이 경로에 있는지 확인하십시오.

현재 이러한 명령에 대한 매개 변수에 대한 탭 완료 방법은 현재 없습니다. RubyGems를 통해 설치된 명령에 대한 탭 완료가 필요한 경우 직접 작성 및/또는 설치해야합니다. 참조 강타 참조 매뉴얼 자세한 내용은. 관심있는 특정 명령에 대한 완료 시스템이 이미있을 수 있으므로 Google에 대해서는 반드시 확인하십시오. 그러나 RubyGems를 통해 설치된 대부분의 명령에는 자동 완성이 없습니다.

다른 팁

노력하다:http://github.com/oggy/ruby-bash-completion설치하려면 복사하십시오 보석 /etc/bash_completion.d/에 파일

탭을 시도 할 때 오류가있었습니다.

gem install 

.gem 디렉토리에 약간의 캐시 파일이 없었기 때문입니다. 그래서 편집하여 단순히 비활성화했습니다 보석 파일. _gem_all_names 함수를 변경했습니다.

function _gem_all_names {
   echo ""
}

그 github 호스팅 된 bash 완료는 이제 Ubuntu Lucid Lynx의 일부입니다. 달콤한! 만약 너라면 apt-get install rubygems1.8 그런 다음 완료 (명령 및 옵션!) 만 작동해야합니다.

불행히도 설치된대로, 그것은 호출을 보는 경우에만 완료됩니다. gem1.8, 더 큰 수녀원은 아닙니다 gem. 마지막 줄을 확장하여 경향이 있다면 수동으로 수정할 수 있습니다. /etc/bash_completion.d/gem1.8 포함하는 gem 의 일부로 complete 이름 목록. 더 깨끗한 방법이 있다고 확신하지만 그것은 효과가 있습니다.

이것은 (몇 년) 늦었지만 다양한 완료 스크립트에 대해 불만족 스러웠습니다. gem 그 인터넷 주위에 떠있는 것 같습니다. git 완료 스크립트를 사용할 수 있습니다 git-sh.

https://github.com/pdkl95/rubygems-completion

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top