zsh

<Bash, zsh> シェル変数が定義されているかを判定する方法

シェルShellで変数Variableが定義されているかを判定する方法。 調査した結果、3つの方法があるっぽい。 -v 変数がセットされてるか? どうか? -n 変数の長さが0でないNonzero lengthか? どうか? -z 変数の長さが0 nzero lengthか? どうか? チェックす…

<zsh> 履歴を共有しない。

zsh

使ってて微妙に使いずらいので、履歴を共有しないようにした。 setopt share_historyをオフ。 あと、 rm *の時に時間待ちするのも、結局うっとうしいだけだったのでオフする。 setopt rm_star_waitをオフ。 zshといえばこのページ。 news.mynavi.jp qiita.com

<zsh, Bash> リダイレクト演算子

>|って何だろう? っておもってたら、意味がわかった。 リダイレクト redirect で強制的に上書きかける時に使うものらしい。 >cat hageppy.txt >| hageorigin.txt で、強制書き込み。 qiita.com

<zsh> vim keybindにしてみた。

zsh

vim キーバインドにしてみた。 b4b407さんのこちらを完全にまねして、プロンプト prompt を整える。 qiita.com qiita.com いいね。

<zsh> ホスト名ごとにプロンプトの色を変える。

zsh

ホスト名hostnameによってプロンプトpromptの色colorを変える。 case ${HOSTNAME} in r*) local HOSTCOLOR=$'\e[30;48;5;183m' ;; N*) local HOSTCOLOR=$'\e[36;48;5;081m' ;; esac local COLOR_FG=$'\e[38;5;034m' local COLOR_BG=$'\e[30;48;5;082m' local…

<Linux, pip> locale.Error な時。

pipで適当なパッケージをインストールしようとしたらエラーが出た。 [5:hage:~]>pip install powerline-status Traceback (most recent call last): File "/home/hage/my_python/myenv/bin/pip", line 6, in <module> sys.exit(pip.main()) File "/home/hage/my_pyth</module>…

<zsh> keybindをみる

zsh

今のキーバインドkeybind(キーマップkeymap)をみる。 bindkey -L

<zsh> zsh + vim <tab> で補完されない、、場合。

zsh

qiita.com これになった。 ~/.zcompdumpけして、exec zshやってみたけどだめだった。 ふと、、、 ~/.zplug/zcomdumpがあることを発見。 こいつを消したらうまくいった。

<zsh> zplugを入れてみた。

zsh

zplugを入れてみた。 github.com ** その1、 ゲットする。 cd ~ git clone https://github.com/b4b4r07/zplug ~/.zplug ** その2 下記を.zshrcに書き込む。 if [ -e "${HOME}/.zplug" ]; then . ~/.zplug/zplug zplug "zsh-users/zsh-syntax-highlighting"…

<zsh> zshをインストールした。

zsh

zshをソースsourceからコンパイルcompileした。 wget --no-check-certificate 'http://sourceforge.net/projects/zsh/files/zsh/5.2/zsh-5.2.tar.gz' tar gunzip zsh-5.2.tar.gz cd zsh-5.2 ./configure --prefix=$HOME/local --enable-multibyte --enable-l…

<zsh, msys2> zshをいれてみた。

zshを入れてみた。 pacman -S zsh 参考 qiita.com