プログラム名と実行可能ファイル間のマッピングを変更するには?

プログラム名と実行可能ファイル間のマッピングを変更するには?

私は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

対話型プロンプト(またはその問題に対する最初の2つの選択肢の1つ)から。

おすすめ記事