Mac開発に必要なツール(3)——Fishell

2087 ワード

Fishell
概要
fishは入力に従って履歴コマンドに自動的にマッチします.その大きな特徴は開梱して使うことです.zshのような複雑な配置はありません.公式サイト:http://www.fishshell.com/.
インストールと設定
端末にHomebrewを使ってインストールし、直接入力してbrew install fishをインストールが完了するまで待てばいいです.インストールが完了してもまだ使えません.fishをmacのshellリストに追加していませんので、fish shellに切り替えると、fish shellが見つからないと表示されますので、まずfishを追加してshellを設定します.まず、shellコマンドsudo vim /etc/shellsでMacのshellリストをvimで開き、実行結果は以下の通りである.
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
iキーを押して挿入モードに入り、リストの末尾に/usr/local/bin/fishを追加する.最後のファイルの内容は以下の通りです.
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
/usr/local/bin/fish
最後に、escキーを押してコマンドモードにジャンプし、入力:wqコマンドでファイルを保存し、vimを終了します.現在のモードですか?それともbash shellモードですか?fishshellに切り替えるにはfishコマンドが必要です.毎回コマンドを入力してshellを切り替えるのは煩わしいです.私達は次のコマンドでbashからfishに切り替えることができます.
chsh -s /usr/local/bin/fish
次のコマンドでバックに切り返すこともできます.
chsh -s /bin/bash
常用ショートカット
  • 自動推奨Fishはカーソルの後ろに自動的に提案され、色は灰色である.またはControl + Fを押下すると、採用提案が示され、Alt + →を押下すると、一部しか採用されていないことが示されている.
  • Tabキーを補完してTabキーを押すと、Fishは自動的に全コマンド、パラメータまたはパスを補完することを試みる.複数の補完提案があれば、Tabキーを使用して異なる提案の間で切り替えることができる.
  • その他
    ブロガーは毎日のように命令行と付き合っているわけではないので、shellも全然できません.勉強や仕事の中でたまに命令行を使って、何行かの命令をたたいて、いくつかの操作を実行します.Homebrew+iTerm 2+Fish shellがあって、命令行に対して恐れと抵抗の気持ちがある「端末恐怖症患者」はもう頭が痛くなりません.HomebrewとiTerm 2についての紹介は私のもう二篇の文章を見てください.Mac開発に必要なツール(一)――Homebrew、Mac開発に必要なツール(二)——iTerm 2.
    参考資料
    fish tutorial
    同シリーズの文章
    Mac開発に必要なツール(一)——Homebrew
    Mac開発に必要なツール(二)——iTerm 2
    Mac開発に必要なツール(3)——Fishell
    本論文の著者:Sheh偉偉本文リンク:http://davidsheh.github.io/2017/08/28/mac-fishshell/本ブログのすべての文章は特別声明のほか、CC BY-NC-SA 3.0ライセンス契約を採用しています.転載は出典を明記してください.