🔥
MSYS2環境でZshを導入する
概要
前回の続き。Wsl でzshを使うと独立したネットワークインターフェイスを持ったりして手間がかかる。MSYS2でZshを導入できたらその手間も省けるのではと思って環境構築してみた
手順
-
MSYS2をインストール
https://www.msys2.org/ -
MSYS2 MSYSを起動
-
zshのインストール
pacman -Syu
pacman -Su
pacman -S git zsh
.bashrc
環境変数、毎回zshが起動するように設定
export THYT='/c/Users/thyt/'
exec zsh
.zshrc
# Created by newuser for 5.9
export PATH="$PATH:~/scripts"
# zprompt
autoload -Uz promptinit
promptinit
prompt elite2 yellow
PROMPT='%F{yellow}%n@%m%F{white}:%f %B%~%b %#'
# zsh_history
HISTFILE=~/.zsh_history
HISTSIZE=10000
SAVEHIST=10000
# Set Ctrl+Shift+V as paste
bindkey '^V' 'paste-from-clipboard'
# Define custom function
paste-from-clipboard() {
LBUFFER+=$(~/scripts/xclip -o)
}
zle -N paste-from-clipboard
# pluguin
ZSH_CUSTOM=~/.zsh_custom
mkdir -p /plugins
source /plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
mkdir scripts
nano scripts/xclip
xclip for Cygwin/MSYS2(=~/scripts/xclip)はこちらのGistを参照
- ctrl + v の動作確認
備考
悪くないのだけど、MSYS2・pacmanは情報が少なく若干使いづらいような気がする
Discussion