vi ~/.bashrcと入力すると、-bash: vi: そのようなファイルまたはディレクトリはありませんと表示されます。

vi ~/.bashrcと入力すると、-bash: vi: そのようなファイルまたはディレクトリはありませんと表示されます。

入力vi ~/.bashrcすると

-bash: vi: No such file or directory

何が問題なのでしょうか? 申し訳ありませんが、これは私にとって初めてのことです。

答え1

1. 問題:

次のように入力すると:

echo $PATH

あなたは得るいいえ結果的にあなたの$PATH記述は少し間違っています。Xenialの新規インストールではすべき以下を参照してください。

andrew@athens:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
andrew@athens:~$

これは、システムレベルに入ると/etc/environment、次のものが表示されます。

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

snap私の明細書の追加エントリは、次のエントリが表示される場所$PATHにあります。/etc/profile.d/apps-bin-path.sh

# Expand the $PATH to include /snap/bin which is what snappy applications
# use
PATH=$PATH:/snap/bin

2. 解決策:

これらを改ざんするよりもシステムおそらく最も安全なのは、ローカル ファイルに次のコードを追加することです~/.profile

export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

そして、次のコマンドを実行します。source ~/.profileまたは、単にログアウトして再度ログインします。その後、システムは簡単に見つけることができるはずですvim

関連情報