프로그램 이름과 실행 파일 간의 매핑을 변경하는 방법은 무엇입니까?

프로그램 이름과 실행 파일 간의 매핑을 변경하는 방법은 무엇입니까?

저는 Ubuntu 18.04를 사용하고 있으며 터미널에 vim을 입력하면 /usr/local/bin.을 사용하지만 대신 내부에 있는 것을 사용하고 싶습니다 /usr/bin.

/usr/bin이제 PATH 앞에 추가하여 이를 달성 할 수 있다는 것을 알고 있습니다 . 그러나 이것은 내가 원하는 것이 아닌 다른 프로그램에 영향을 미칩니다.

답변1

vimwith에 대한 별칭을 추가할 수 있습니다.

alias vim=/usr/bin/vim

vim다음을 위한 쉘 함수를 추가할 수 있습니다.

vim () { /usr/bin/vim "$@"; }

대화형 셸을 초기화하기 위해 셸이 실행하는 파일에 이들 중 하나(둘 다는 아님)를 추가할 수 있습니다( ~/.bashrc사용하는 경우 bash셸 설명서를 확인하세요 ).

vim현재 셸에서 해시 위치를 일시적으로 변경하려면 다음을 사용하세요.

hash vim=/usr/bin/vim

대화형 프롬프트(또는 해당 문제에 대한 처음 두 가지 대안 중 하나)에서.

관련 정보