自分用の.bashrc
設定のノート
.bashrc
# User specific aliases and functions
## 誤操作回避用
alias emacs="emacs -nw"
alias mv="mv -i"
alias rm="rm -i"
alias cp="cp -i"
## よく使うコマンド
alias xterm="xterm -fa 'Hack' -fs 12 -xrm 'XTerm*metaSendsEscape: true'"
alias xtermrv="xterm -fa 'Hack' -fs 12 -rv -xrm 'XTerm*metaSendsEscape: true'"
### rxvt-unicodeはxtermに比べて通信が遅い環境で描画が高速
alias rxvt-unicode="rxvt-unicode -xrm 'XTerm*metaSendsEscape: true' -rv -fn 'xft:monospace-12'"
### Emacs read-only
emacsro() {
emacs --eval "(find-file-read-only \"$1\")"
}
### sshfsでhost000上の`/home/user`をローカルにマウント、そのアンマウント
alias host000_sshfs="sshfs host000:/home/user /home/user/remote_files/host000 -o ro"
alias host000_umount_sshfs="fusermount -u /home/user/remote_files/host000"
## 設定関係
export OMP_NUM_THREADS=1
export http_proxy=http://proxy-server.jp:8080
export https_proxy=http://proxy-server.jp:8080
if [[ "${SSH_CONNECTION}" ]] ; then
export TERM="xterm-256color"
export GNUTERM="x11"
fi
# For pyenv
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init - bash)"
# MODULEPATH for environment modules
source /etc/profile.d/modules.sh
export MODULEPATH=/home/user/opt/modulefiles:$MODULEPATH