タグ付けされた質問 「fish」

フレンドリーなインタラクティブシェル(魚)は、インタラクティブな使用、発見可能性、およびユーザーフレンドリーに焦点を当てたUnixシェルです。


3
bashにfishのような構文強調表示を持たせる方法はありますか?
で魚シェル、実際のコマンドラインは、構文強調表示されています: この同じ動作をbashで取得する方法はありますか? これと同じようなものがありますが、bashではなくzsh用です。これをbashに移植することは可能ですか? 提供されたスクリーンショット、説明、またはリンクを理解していない人のために明確にするために:端末で入力された実際のテキストを強調したい。コマンド、括弧、引用符など。


9
Fishに '〜/ .profile`を再利用しますか?
(私は貝の魚、特に魚の魚について話している。) Bash / ZSHの場合、~/.profileいくつかのエクスポート、エイリアス、その他のものがありました。 Fishの環境変数を個別に設定したくないので、を再利用したいです~/.profile。どうやって? FAQには、少なくともを介してそれらをインポートできると記載され/usr/local/share/fish/tools/import_bash_settings.pyていますが、各Fishインスタンスで実行することはあまり好きではありません。
34 shell  .profile  fish 

5
bashの!$および!!と同等のものは何ですか?魚の殻で?
私は10年ほどbashを使用してきましたが、最後の引数を繰り返すために!$と入力できることに慣れてきました。例えば: $ mkdir foo $ cd !$ cd foo (最後の行は、コマンドの評価結果を示すためにシェルによって出力されます)。同様に、私はしばしば次のことをします。 $ make_sandwich -bash: make_sandwich: Permission denied $ sudo !! sudo make_sandwich 私は本当に魚の殻が好きですが、私の筋肉の記憶はかなり確立されています。魚に同等のものはありますか?同じコマンドを使用するように魚を構成できますか?

2
なぜ私はこのエラーを修正することができます/どのように修正できますか:「shell_session_update:command not found」
バックグラウンド OS X El Capitan(10.11.3)を使用するMacBookで、このページにリストされている統合を使用して、魚のシェルを使用して、Ruby 2.xおよびRails 4.xを使用しています:RVM-Fish Shell(Integration) 問題 などの各種コマンド実行時rvm version、rvm install ...、rvm use ...、rvm --default ...、など、私は、次のエラーメッセージを表示します /var/folders/2w/zhgybz7d25s1gdy41qdxwp48001gfh/T/rvm.fish.Pqd0CuZRJW: shell_session_update: command not found Googleのクイック検索では、他の多くの開発セットアップの問題で機能していたように、問題の特定や修正に役立つ関連する結果は返されません。 rvm.fish関数ファイル、.config/fishディレクトリの下、および$HOME/.rvm/bin/rvmメインの実行可能ファイル内で簡単なテキスト検索を行いましたがshell_session_update、そのファイルで直接呼び出されるなどのコマンドは表示されませんでした。 質問 なぜこれが起こっているのか、どのように修正できるのか誰にも分かりますか?私は自分の前にあるものを修正するのが好きな人なので、行動を起こす必要があるものだけが私の前に現れるので、このエラー/警告メッセージを削除したいと思います。:) PSインストールして使用しようとした特定のRubyバージョン(2.0.0)は、同じ端末(iTerm(2))セッションであっても、再起動することなく適切に機能しているようです。その後、そのセッションを閉じて新しいターミナルセッションを作成しましたが、前述のさまざまなコマンドを実行するとメッセージが表示されます。
24 macos  shell  rvm  fish 

3
魚の$ PATH変数からパスを削除する方法は?
私はDebianでシェルとして魚を使用していますが、最近(アップグレード後)コマンド補完を使用しようとするたびに: set: No such file or directory set: Could not add component /usr/lib/x86_64-linux-gnu/libfm to PATH. set: No such file or directory これを実行する: echo $PATH これを私に与えます: /usr/lib/x86_64-linux-gnu/libfm /usr/local/bin /usr/bin /bin /usr/local/games /usr/games 私のシステムにはがありません/usr/lib/x86_64-linux-gnu/libfmので、魚が不平を言う理由はわかりますが、$PATH変数からこのパスを削除する方法を見つけることができません。 誰も私がこれを行う方法を知っていますか?

4
sudoは、魚のシェルでパスワードを尋ね続けます
Ubuntuのsudoは、すべてのコマンドのパスワードを要求し続けます。以前は、パスワードを入力する必要があるのは一度だけで、その後はしばらく記憶されていました。これは最近、おそらくNattyに「アップグレード」された後に変更されました。 sudo visudo設定を完了しDefaults env_reset, timestamp_timeout = 60、再起動してみましたが、まだ機能していません。どうすれば修正できますか? 以下の提案の後、私の/etc/sudoersように見えます: # # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this file. # # See the man page for details on how to write a …

3
cygwinで魚の殻を使用する方法は?
cygwinでフィッシュシェルを使用することは可能ですか?cygwinでソースをコンパイルできず、プリコンパイルされたパッケージが見つかりませんでした。cygwinで魚を飼わない正当な理由はありますか?
15 cygwin  fish 


2
魚のシフトタブを完全後方にバインドする
フィッシュシェルのオートコンプリート機能を使用していることに気づきました。Tabキーを2回以上押すと、提案が繰り返されます。しかし、その後、誤ってタブを1回多く押したため、前の提案に戻りたいので[z、コマンドにのみ追加されるshift-tabを押しました。 たとえば、次のように入力するとcd Dtabtab: ~> cd Desktop/ を押してtab、結果: ~> cd Documents/ ここで、を押す<shift+tab>と、プロンプトが~> cd Documents/[Z目的の場所に戻る代わりにに変わります。 ~> cd Desktop/ これを行うにはどうすればよいですか(fish_user_key_bindings.fishファイルを使用することが望ましい)?ドキュメントは特別な機能のみを提供しますcomplete。

3
EDITORをフィッシュシェルのPicoに変更するにはどうすればよいですか?
シェルを使用している場合、Mercurial(hg)をpicoエディターとして使用できませんfish。 私はこれと他のバリエーションを使用しようとしましたが、何も助けにならないようです: set -U EDITOR pico hg commitviエディターとして常に開きますが、私はそれを望んでいません。 更新:setenv EDITOR picoファイルへの追加~/.config/fish/config.fishは、私が望んだことをしました。
14 fish 

3
どのように魚のファイルを「調達」しますか?
私が使用したいキーチェーンと魚のシェルが、私は、適切な環境変数を設定するには、〜/ .keychain /ホスト名-魚ファイルをロードするために魚を取得するかどうかはわかりません。 bashには「ソース」コマンドがありますが、魚には存在しません。
12 keychain  fish 

4
魚の設定に略語を追加
特に既知のbash変数または一般的なgitコマンドのエイリアスに対して、魚のシェルの略語機能を使用したいと思い!!ます。次のスニペットのように略語を追加できることを知っています。 abbr -a gco git checkout また、この設定はにあるファイルに保存されることも知っていますが.config/fish/fishd.host、このファイルは、変更が失われる可能性があるため(ファイルは自動生成されるため)編集しないように言っています。 私の質問は、ドットファイルをgitリポジトリに配置したいので、この省略形を設定ファイルに追加する方法です。そして、これらのドットファイルを別のマシンで使用する場合、これらすべてのabbrコマンドを再度実行したくないです。
10 shell  fish 

3
$ PATHは私を混乱させています
わかりませんでした。申し訳ありませんが、アイデアが不足しています。 目標:先頭に追加/usr/local/binします$PATH 問題: $PATH私がやりたいことや期待したことができない 私がここに来た方法:私はプログラムの学習を開始したいので、ボンネットの下で快適にいじり始めていますが、多くの経験がありません。私はfish(使いやすいから)を使用してシェルをインストールし、homebrewそれをデフォルトのシェル(の下system prefs>users & groups>advanced)として設定しました。ある時点でbrew doctor、インストールがすべてコーシャであるかどうかを確認するために走り、システムコピーではなくのインストールを使用できるよう/usr/local/binに、前に移動することを提案しました。結構です-との間で、私の手に負えないことが起こっていて、パスを正しい方法で配置することができませんでした。$PATHgitpath_helperfish$PATH 環境: OSX 10.8.2、と、10.7ishからアップグレードxcodeおよびデベロッパーツールがインストールされ、プラスx11、homebrewと、fish さらに詳しい情報:私はに私のユーザーのデフォルトのシェルバックを設定したbash、とスルーシェルの様々なを試してみましたterminal.app- 、bash、。fish sh上に移動/usr/local/binしました/etc/pathsが何も変わりませんでした。私はさまざまなconfig.fishファイルを調べ、$ PATHを混乱させるかもしれないものをコメントアウトしましたが、役に立ちませんでした。に次のファイルがあります/etc/paths.d/。 ./10-homebrew 含む /usr/local/bin ./20-fish 含む /usr/local/Cellar/fish/1.23.1/bin ./40-XQuartz 含む /opt/X11/bin 私は私に追加set +xしました、profileそして私が始めるとき私terminal.appは得ます: Last login: Mon Oct 1 13:31:06 on ttys000 + '[' -x /usr/libexec/path_helper ']' + eval '/usr/libexec/path_helper -s' ++ /usr/libexec/path_helper -s PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/Cellar/fish/1.23.1/bin:/opt/X11/bin"; export PATH; …
10 macos  path  homebrew  fish 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.