Mac開発に必要なツール(3)——Fishell
2087 ワード
Fishell
概要
fishは入力に従って履歴コマンドに自動的にマッチします.その大きな特徴は開梱して使うことです.zshのような複雑な配置はありません.公式サイト:http://www.fishshell.com/.
インストールと設定
端末にHomebrewを使ってインストールし、直接入力して自動推奨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ライセンス契約を採用しています.転載は出典を明記してください.
概要
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
常用ショートカット→
またはControl + F
を押下すると、採用提案が示され、Alt + →
を押下すると、一部しか採用されていないことが示されている.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ライセンス契約を採用しています.転載は出典を明記してください.