Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
8
Help us understand the problem. What is going on with this article?
@greenteabiscuit

Mac の terminalでTab 補完を有効にする2020年版

More than 1 year has passed since last update.

Macのterminal/iTerm2でTab補完をずっと前から有効にしたかったのですが、意外と古い情報ばかりでどれを信頼していいかわからなかったのでメモがわりに記載します。

結論

  • bash-completionというパッケージをhomebrewでインストール
  • .bash_profileを書き換える
  • source .bash_profile で更新
  • terminal 再起動

という感じでできるようになりました。参考した記事は

http://neos21.hatenablog.com/entry/2017/03/16/194231

となります。

環境

macOS Mojave Version 10.14.6
Homebrew 2.2.3

実際の手順

bash-completionというパッケージをhomebrewでインストール

homebrewがない場合は以下のサイト(これまた古いですが)からダウンロードしましょう。

http://neos21.hatenablog.com/entry/2016/05/21/000000

ある場合は以下のコードをterminalで打ち込みます。

brew install bash-completion

.bash_profileを書き換える

ない場合はホームディレクトリで


touch ~/.bash_profile

ある場合は

vi ~/.bash_profile

======================
#bash_profileに以下をコピペで記入する

if [ -f $(brew --prefix)/etc/bash_completion ]; then
  . $(brew --prefix)/etc/bash_completion
fi

として編集します。

source ~/.bash_profileで更新

最後にsourceで更新します。


source ~/.bash_profile

terminal再起動でできるはずです。

以上となります。

=============================

(蛇足ですが)他のウェブサイトの失敗した情報

他のウェブサイトだと(もう5年以上前のですが)、このような情報をホームディレクトリの.inputrcというファイルに書けばよいとも書かれていました。

さっそく.inputrcファイルを作りまして

touch .inputrc

vi ~/.inputrcで開き、以下の内容を記入しましたが。。。

set completion-ignore-case on
TAB: menu-complete

結局Tab補完されなかったので、古い情報なのかな?とも思いました。

以下のサイトに書かれてある情報でした。

https://qiita.com/fantm21/items/7e9b23ddd8a958a93679
https://ameblo.jp/nekocat2/entry-11539657198.html

最後に

もっと効率的な方法、確実な方法があるかもしれないので、コメント等でフィードバックいただけると嬉しいです。

8
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
greenteabiscuit
django/pandas/go/typescript/react

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
8
Help us understand the problem. What is going on with this article?