.zshrc
in Mac
# zshの設定
export ZSH="$HOME/.oh-my-zsh"
ZSH_THEME="ys"
plugins=(
git
zsh-syntax-highlighting
zsh-completions
zsh-autosuggestions
zsh-history-substring-search
)
source $ZSH/oh-my-zsh.sh
# pyenvの設定
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
# goの設定
export PATH="$PATH:$(go env GOPATH)/bin"
参考
.bashrc
git clone --recursive --depth 1 --shallow-submodules https://github.com/akinomyoga/ble.sh.git
make -C ble.sh install PREFIX=~/.local
echo 'source ~/.local/share/blesh/ble.sh' >> ~/.bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# User specific environment
if ! [[ "$PATH" =~ "$HOME/.local/bin:$HOME/bin:" ]]
then
PATH="$HOME/.local/bin:$HOME/bin:$PATH"
fi
export PATH
# Uncomment the following line if you don't like systemctl's auto-paging feature:
# export SYSTEMD_PAGER=
# User specific aliases and functions
source ~/.local/share/blesh/ble.sh
~/.ssh/config
に書かれているホスト名一覧を取得する
~/.local/bin/sshls
に以下の内容をコピペして実行権限を与える.
# !/bin/sh
SSH_CONFIG=$HOME/.ssh/config
echo "known hosts:"
if test -e $SSH_CONFIG; then
for i in `grep "^Host " $SSH_CONFIG | sed s/"^Host "//`
do
echo " ${i};"
done
else
echo "nothing ssh-lsconfig file"
fi
.vimrc
set relativenumber " 行番号の追加
set cursorline " 編集中の行をハイライト
set ruler " 右下にカーソルの位置を表示
set showcmd " 入力中のコマンドを表示
set title " タイトルの追加
syntax enable " シンタックスハイライトを有効化
set ambiwidth=double " 全角文字の重なりを解消
set laststatus=2 " ステータスバーを2行表示
set history=1000 " コマンドの履歴を1000件保存
set showmatch " 対応する括弧をハイライト
set smartindent " 前の行のインデントを保持
set noerrorbells " エラーの表示時にビープ音を鳴らさない
set mouse=a " マウスの有効化
set hlsearch " 検索結果をハイライト
set incsearch " 最初の一文字を入力した時点から検索開始
set wrapscan " ファイル末尾に到達すると再び先頭から検索