LoginSignup
14
11

More than 5 years have passed since last update.

fishでPATHを一気に削除する

Last updated at Posted at 2017-09-06

何が起こったか

fishを使い始めたばかりのときに、誤ってconfig.fishに$fish_user_pathsを設定してしまいました。

config.fish
set -U fish_user_paths /usr/local/bin $fish_user_paths // 間違った書き方

この書き方だと、毎回起動時に$fish_user_pathsにusr/local/binが付け加えられていって、どんどん長くなってしまいます

また。基本的に$fish_user_pathsはコマンドラインでのみ設定すべきで、config.fishに書くべきではないそうです。

まとめて消す方法

以下の書き方でまとめて取り除くことができます。

$ set -e PATH[6..-1] // $PATHに設定したパスの6番目から最後まで消す

$ set -e fish_user_paths[100..-1] // $fish_user_pathsに設定したパスの100番目から最後までを削除する

Refer the link below:

fish shellの起動が遅くなった時の解決方法
全訳!fishシェル普及計画 | fish shellチュートリアル - $PATH
How to remove a path from $PATH variable in fish?

14
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
11