Sublime TextにターミナルとGit環境を作る

Windows

近いうちにやってみよう

f:id:ponsuke_tarou:20210121084324j:plain
世田谷区の駒の湯

Mac

Sublime Textでターミナルを使えるようにする

候補のプラグイン 難点 紹介しているサイト
TerminalView clearコマンドが使えない SublimeText3でターミナルを扱うプラグイン「TerminalView」 | プログラマーを目指す 「中卒」 男のブロ
Terminal 外部でターミナルを開く
WindowsPowerShellになる・・・GitBashがいい
Sublime Textから手軽にターミナルを開くことができるパッケージ「Terminal」の使い方

TerminalViewをインストールする

Sublime Textで完結したいのでTerminalViewをインストールしてみます。

  1. Command + Shift + P > 「install」を入力すると候補が出る > [Package Control: Install Package]選択
  2. 「TerminalView」を入力すると候補が出る > [TerminalView]選択してインストールするf:id:ponsuke_tarou:20210120085101p:plain
  3. ターミナルタブを起動する
  4. Command + Shift + P > 「terminal」を入力すると候補が出る > [Terminal View: Open Bash Terminal]選択f:id:ponsuke_tarou:20210120085113p:plain
  5. ターミナルタブが起動するf:id:ponsuke_tarou:20210120085409p:plain
    f:id:ponsuke_tarou:20210120204535p:plain
    ディレクトリを開いているとその場所をカレントディレクトリとして起動します

ショートカットキーを設定する

デフォルトのままだとコピペのショートカットが使えないのでCommand + CCommand + Vのように設定します。

  1. [Sublime Text] > [Preferences] > [Package Setting] > [TerminalView] > [Keybindings]
  2. Userに以下を貼り付けて保存する
[
    {"keys": ["command+n"], "command": "new_file", "context": [{"key": "setting.terminal_view"}]},
    {"keys": ["command+v"], "command": "terminal_view_paste", "context": [{"key": "setting.terminal_view"}]},
    {"keys": ["command+c"], "command": "terminal_view_copy", "context": [{"key": "setting.terminal_view"}]},
]

f:id:ponsuke_tarou:20210121081400p:plain ターミナル上でのショートカットが以下表のように変更されます。

ショートカット 意味
Command + N 新規ファイルを開く
Command + V 貼り付け
Command + C コピー

シェルをBashからZshに変える

TerminalViewのデフォルトはシェルがBashになっています。

使っているMacのターミナルはZshになっているので、合わせてZshにすることで設定(.zshrc)も同じものを読み込めます。

  1. Zshの場所を確認する
  2. Sublime TextでCommand + Shift + P > 「terminal」を入力すると候補が出る > [Terminal View: Palette Commands]選択
  3. User側に以下を記載 > 保存
  4. Command + Shift + P > 「zsh」を入力すると候補が出る > [Terminal View: Open Zsh Terminal]選択
  5. ターミナルタブがZshで起動するようになる
[
  {
    "caption": "Terminal View: Open Zsh Terminal",
    "command": "terminal_view_open",
    "args"   : {"title": "Terminal (zsh)", "cmd": "/bin/zsh -l"},
  },
]

f:id:ponsuke_tarou:20210120221428p:plain

ターミナルにGitのブランチを表示できるようにする

【macOS Catalina】MacのターミナルにGitブランチ名を表示させる | とむじそブログを参考にGitのブランチを表示できるようにします。

今回、こんな感じにしてみました。

# Gitのブランチをターミナルに表示する
autoload -Uz vcs_info
setopt prompt_subst
zstyle ':vcs_info:git:*' check-for-changes true
zstyle ':vcs_info:git:*' stagedstr "%F{magenta}!"
zstyle ':vcs_info:git:*' unstagedstr "%F{yellow}+"
zstyle ':vcs_info:*' formats "%F{cyan}%c%u[%b]%f"
zstyle ':vcs_info:*' actionformats '[%b|%a]'
precmd () { vcs_info }

# ターミナルの表示形式設定
PROMPT='
%F{green}%~%f:%B$vcs_info_msg_0_%b
$%f '

f:id:ponsuke_tarou:20210120222055p:plain

f:id:ponsuke_tarou:20210121083556p:plain
早速、リポジトリをクローンしてみました。

解決したい問題

  1. 実行した内容が画面からはみ出したら見られない・・・スクロールとかできない・・・不便。
  2. 全角文字が見えない入力できない・・・不便

f:id:ponsuke_tarou:20210121084229j:plain
世田谷区の藤の湯