系统:debian8
shell:zsh
为了添加对python的支持,重新编译了vim7.4,安装到了/usr/local/vim74,而且在.zshrc里面设置了alias vim='/usr/local/vim74/bin/vim',在zsh里面用vim,一切正常。
但是用sudo vim的时候提示:sudo:vim:找不到命令,必须sudo /usr/local/vim74/bin/vim 这样才行,请问这是什么原因?
另外问两个相关的问题:
1、是否我用zsh就修改.zshrc就可以?不用管.bashrc?
2、alias都是在哪里定义的?.zshrc和.bashrc我都看了,只有一部分
그런 다음sudo vim
을 실행하면 루트 사용자의$PATH
에서 vim을 검색합니다. 그러나 전역 디렉터리
/usr/bin:/usr/sbin
에는 vim이 없습니다. 올바른 접근 방식은입니다. 으아아아
을 사용하여
PS: 편집 과정에서 이러한 관행을 강력히 반대합니다sudoedit filename
를 편집하세요../configure --prefix=/usr/local/vim74
설정한
.zshrc
은 아마도~/.zshrc
일 것입니다. 이 설정은 현재 사용자에게만 유효합니다.Zsh가 시작되면 다음 구성 파일을 순서대로 읽습니다.
/etc/zsh/zshenv
으아아아~/.zshenv
으아아아/etc/zsh/zprofile
으아아아/etc/프로필
으아아아~/.zprofile
으아아아/etc/zsh/zshrc
으아아아~/.zshrc
으아아아/etc/zsh/zlogin
으아아아~/.zlogin
으아아아/etc/zsh/zlogout
으아아아~/.zlogout
으아아아Zsh_(중국어 간체)에서
귀하의 질문은 별칭 구성 방법에 관한 것입니다. 이에 답변해 주십시오. 별칭 구성 방법:
(1) .bashrc에 줄 추가: alias startvim='sudo /usr/local/vim74/bin/vim'
(2) 터미널에서 source .bashrc를 실행하여 구성 적용
두 단계 후에 startvim을 실행할 수 있습니다