オレオレTerminal初期設定覚え書き

docker使えって?その通り!そろそろdockerから逃げられなくなりそう いやHyper-V使えないからWSL 2が使えなくてWin1台で全て済まそうと思ってる身からするとdockerの使えないWSL 1を使うしかなくてそれで

shellを変える

ここすき
大抵macOSではないので端末.appの設定部分は省きます。aptはyumだったりなんだったりに読み替えてください。

$ sudo apt install zsh
$ chsh -s /bin/zsh
$ zsh
% git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"
% setopt EXTENDED_GLOB
for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do
  ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}"
done 

場合によっては.zshrcがすでにありますよって怒られるので、rmしてから再度setopt~からやれば大丈夫です

~/.zpreztorc

# Set the prompt theme to load.
# Setting it to 'random' loads a random theme.
# Auto set to 'off' on dumb terminals.
zstyle ':prezto:module:prompt' theme 'pure'
# Set the Prezto modules to load (browse modules).
# The order matters.
zstyle ':prezto:load' pmodule \
  'environment' \
  'terminal' \
  'editor' \
  'history' \
  'directory' \
  'spectrum' \
  'utility' \
  'completion' \
  'syntax-highlighting' \ #追加
  'autosuggestions' \ #追加
  'prompt' \

tmux周り

似たようなの何個かあるけど最初に使ったのがこれという理由でこれ。
面倒なのでzplugごと入れたらWSLまるごとぶっ壊れたので、プラグインマネージャは放棄してなるべくシンプルにしましょう。起動に時間かかるようになるしね
tmuximum前提のfzfを入れてから本体を入れます

% git clone https://github.com/junegunn/fzf.git ~/.fzf
% ~/.fzf/install
% source ~/.zshrc
% curl -L raw.github.com/arks22/tmuximum/master/install.bash | bash 

尚このままだとホームディレクトリにtmuximumフォルダが見えて鬱陶しいので先頭に.でもつけて誤魔化します。余力があれば別ディレクトリに移してもいいかもしれない

% mv tmuximum .tmuximum
% sudo rm /usr/local/bin/tmuximum
% sudo ln -sf $HOME/.tmuximum/tmuximum /usr/local/bin/tmuximum

以上。
毎回tmuximumと打つのはノイローゼになって死ぬので、

 alias t="tmuximum" 

とかやってもいいかもしれない。

おまけ

ターミナル起こしたときに自動デタッチとかするやつ 
if [ -z $TMUX ];
  then   tmuximum
fi

# tmuxウェルカムメッセージ的な WSLにコピペしたら色つかなかった
if [ ! -z "$TMUX" ]; then
   echo "${fg_bold[red]} _ _  _      _ ${reset_color}"   echo "${fg_bold[red]}|   |  \/  | | | \ \/ / ${reset_color}"   echo "${fg_bold[red]}  | | | |\/| | | | |\  /  ${reset_color}"   echo "${fg_bold[red]}  | | | |  | | || |/  \  ${reset_color}"
   echo "${fg_bold[red]}  || ||  ||__//_/_\ ${reset_color}"
   echo "------ ${fg_bold[blue]}tmux windows${reset_color} ------"
   tmux list-windows | sed  "s/(active)//" | while read line; do     echo -e "$(echo $line | awk '{if($NF != ""){$NF = " "}print $NF " " $1 " " $2 " " $3 " " $4 " " $5}')"
   done
   echo "--------------------------"
 fi

dockerの勉強します(素振り)

Share this:

rexent_gx

インターネットクソオタク

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください