2014-09-04 13 views
0

저는 Linux를 처음 사용합니다.arcanist 명령의 자동 완성을 위해 bash를 추가하는 방법

나는 arcanist를 설정하려고합니다.

나는 git clone을 사용하고 환경 변수에 경로를 추가했으나 arcanist 명령의 탭 완성을 설정하는 방법에 대해서는 혼란 스럽다.

arcanist user guide에는 .bashrc, .profile 파일에 source/path/to/arcanist/resources/shell/bash-completion을 추가해야한다고 나와 있습니다.

이 파일은 무엇이며 어떻게 탭 완성으로 아크 아나스트와 함께 작동하도록 편집 할 수 있습니까?

답변

1

쇄도하고 묻는 사람들이 많아 지자 마침내했습니다.

(아래 굵은 글씨) 나는 GitHub의에서 내 신비 술사 코드가 ~/.bashsrc 파일에 복제 된 경로를 수출했다 모든

먼저

수출 PATH = "$의 PATH : $ 홈 /. RVM/빈 : $ HOME/신비 술사/빈/ "

이 명령 후, 나는 bashrc에 파일로/신비 술사/자원/쉘/bash는 완성에 있던 기능을 복사

그리고 그 때 나는 닫히고 맨끝을 열고 빙고 나는 아크를 얻을 수 있고 타격 탭에 자동 완료로 명령이다.

의견에 대해 ap0에 감사드립니다.

1

홈 디렉토리에있는 .bashrc은 bash 사용자를위한 구성 파일입니다. 일반적으로 /etc/bashrc에있는 글로벌 bashrc가 있습니다.

.profile과의 차이점은 터미널을 시작할 때마다 .bashrc이 실행되고 (bash) .profile은 로그인 셸을 사용할 때 한 번만 실행된다는 것입니다.

명령 source은 사용자가 해당 명령과 함께 사용하는 파일 안에있는 모든 것을로드하고 마치 자신이 .bashrc에있는 명령을 작성한 것처럼 처리합니다. 나는 /path/to/arcanist/resources/shell/bash-completion이 별칭/함수/등이라고 생각합니다. 아크 타 니스트와 함께 탭 완성을 가능하게합니다.

편집 : bash의 경우 프로필 파일은 보통 .bash_profile입니다.

+0

답해 주셔서 감사합니다. 즉 내 우분투의 모든 사용자는 자신의 .bash_profile을 갖게됩니다. 그리고 전 세계적으로 무언가를 설정하고 싶다면/etc/bashrc를 추가해야합니다. 현재 파일 (.bash_profile)에 enteries가 있습니다. [& lt; $ HOME/.profile "] && 원본"$ HOME/.profile "# 기본 .profile로드 [[-s "$ HOME/.rvm/scripts/rvm"]] && source "$ HOME/.rvm/scripts/rvm"# 쉘 세션에 RVM로드 * 기능으로 * 어떻게 여기에 추가해야합니까? source/path/to/arcanist/resources/shell/bash-completion – Mozak

+0

네, 맞습니다. 해당 사용자의 존경 홈 디렉토리에있는 사용자 당 하나의'.bashrc '. 모든 사용자는'/ etc/bashrc '를 사용하십시오. 우분투는 매우 훌륭한 문서를 가지고 있습니다. – ap0