系统: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
を実行すると、root ユーザーの$PATH
で vimが検索されますが、グローバル ディレクトリ
/usr/bin:/usr/sbin
には vim がありません。が正しい方法です。 リーリー
を使用して
追記: コンパイル中のこの慣行には強く反対しますsudoedit filename
を編集します./configure --prefix=/usr/local/vim74
あなたが設定した
.zshrc
はおそらく~/.zshrc
です。この設定は現在のユーザーにのみ有効です。Zsh が起動すると、次の構成ファイルを順番に読み取ります:
/etc/zsh/zshenv
リーリー~/.zshenv
リーリー/etc/zsh/zprofile
リーリー/etc/profile
リーリー~/.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) ターミナルでソース .bashrc を実行して、構成が有効になりました
2 つの手順の後、startvim