LoginSignup
0
1

More than 3 years have passed since last update.

ターミナルをカスタマイズする方法

Posted at

はじめに

先日iTerm2を導入しました。
せっかくなのでこのタイミングでカスタマイズしてみたところ、結構いい感じになったのでその方法をシェアします。
Ese1MIlUUAMXMs-.jpeg

iTerm2をインストールする

下記リンク先からダウンロードできます。
https://iterm2.com

まずは見た目を変える

こちらを参考にしました。それでは1つずつ見ていきます。
https://gist.github.com/kevin-smets/8568070

oh-my-zshをインストールする

oh-my-zshは、zsh用の設定フレームワークです。
公式はこちらから→https://github.com/ohmyzsh/ohmyzsh

下記コマンドでインストールします。

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Powerlevel 10kを使用する

こちらは表示をカスタマイズするプラグインです。
公式はこちらから→https://github.com/romkatv/powerlevel10k

下記コマンドでクローンします。

git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k

クローンしたら、zshの個人設定ファイルである.zshrcを開きます。

open ~/.zshrc

先ほどクローンしたPowerlevel 10kが使えるように書き換えます。

ZSH_THEME="powerlevel10k/powerlevel10k"

フォントをインストールする

このままだと表示が文字化けしていると思います。
解消するために下記リンク先からSource Code Pro for Powerlineというフォントをダウンロードします。
https://github.com/powerline/fonts/blob/master/SourceCodePro/Source%20Code%20Pro%20for%20Powerline.otf

ダウンロードが終わったら、下記リンク先にも記載されている通りインストールを進めます。
https://github.com/powerline/fonts

まずはクローンします。

git clone https://github.com/powerline/fonts.git --depth=1

インストールします。

cd fonts
./install.sh
cd ..
rm -rf fonts

iTerm2で設定する

iTerm2のPreferencesを開き、Profiles内のTextタブを開きます。
Fontを先ほどインストールしたSource Code Pro for Powerlineに変更します。
これで文字化けが直るはずです。
_2021-01-24_19.28.35.png
これは好みですが、Colorsタブ内のColor Presetsで色をSolarized Darkを選びました。
_2021-01-24_19.30.58.png
以上で見た目のセットアップは終了です。

コマンドの予測補完を表示する

zsh-autosuggestionsというプラグインを入れてコマンドの予測補完を表示できるようにしました。
https://github.com/zsh-users/zsh-autosuggestions

まずはクローンする。

git clone [https://github.com/zsh-users/zsh-autosuggestions](https://github.com/zsh-users/zsh-autosuggestions) $ZSH_CUSTOM/plugins/zsh-autosuggestions

次に、.zshrcにzsh-autosuggestionsを追記します。
私の場合、以下のようになりました。

plugins=(
    git
    zsh-autosuggestions
)

最後に設定を更新しておきます。

source ~/.zshrc

エイリアスを設定する

まずは毎回git push等のようにgit 〜と入力しなくてもいいようにエイリアスを設定します。
.zprofileを開き、下記を追記します。

alias g='git'

エイリアスを設定することで、下記のようにg 〜と省略することができるようになります。

g push

次に、よく使うgitコマンドについてもエイリアスを設定しておきます。
こちらについては.gitconfigに記載していきます。

[alias]
    co = checkout
    ps = push
    st = status
    br = branch

例えば、g pushと入力しなくても下記のようにさらに省略することができるようになります。

g ps

最後に

参考までに.gitconfigを公開しましたので、コピーしてお使いください。
https://github.com/n199603/dotfiles-public

以上、ターミナルをカスタマイズする方法でした。見ていただきありがとうございました。

0
1
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
0
1