.bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=/usr/local/apache2/bin/:$PATH:$HOME/bin
export PATH
.bashrc
# .bashrc
# PATH
export PATH=/home/y/bin:$PATH
#:/home/y/bin
#if [ -f /etc/bashrc ]; then
# . /etc/bashrc
#fi
# User specific aliases and functions
stty stop undef
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
PS1="\[\033[0;36m\][\u@\h \w]\$\[\033[0m\] "
export PATH="/opt/local/bin:/opt/local/sbin:$PATH"
export MANPATH="/opt/local/man:$MANPATH"
# User specific aliases and functions
alias ms='multiscreen'
alias ll='ls -la --color=auto'
alias grep='grep --color'
alias diff='diff --color'
alias df='df -h'
alias ps='ps --sort=start_time'
alias rm='rm -i'
## server domain for XXX
#alias xxx='ssh xxx.co.jp'
PS1 = ... の行の[0;36m] ~[0m] で囲まれた部分に色が付けられる。
参考: http://babyp.blog55.fc2.com/blog-entry-663.html
git で補完を効かせる
bash の場合
$ curl -s -o $HOME/.git-completion.bash https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash
.bashrc で読み込ませるようにする
$ echo "source $HOME/.git-completion.bash" >> $HOME/.bashrc
vimrc
"vi Compatible OFF
set nocompatible
"
"Display
set number
set showmatch
set laststatus=2
syntax on
"Input
set backspace=2
set autoindent
set shiftwidth=4
set tabstop=4
set expandtab
" Vimのインクリメントでアルファベットをインクリメントできるようにする
set nf=alpha
"Encode
set encoding=utf-8
set fileencodings=utf-8,iso-2022-jp,euc-jp,ucs-2le,ucs-2,cp932
"vimでヤンクした内容をクリップボードにも保存
set clipboard=unnamed,autoselect
"fast move
noremap H b
noremap J }
noremap K {
noremap L w
nnoremap <silent> co :ContinuousNumber <C-a><CR>
vnoremap <silent> co :ContinuousNumber <C-a><CR>
command! -count -nargs=1 ContinuousNumber let c = col('.')|for n in range(1, <count>?<count>-line('.'):1)|exec 'normal! j' . n . <q-args>|call cursor('.', c)|endfor
ヤンクしたテキストをクリックボードにも保存
https://qiita.com/m_ohsumi/items/3ca4ab80fc465d8eed7eを参考に対応。
- https://www.macports.org/の'Available Downloads' を押下
- https://github.com/macports/macports-base/releases/tag/v2.4.2に遷移したので、対象のパッケージをDL(pkg)
DLしたパッケージをインストール
$ ~ vim ~/.bashrc
に以下を追記 (zshrcなら ~/.zshrc)
export PATH="/opt/local/bin:/opt/local/sbin:$PATH"
export MANPATH="/opt/local/man:$MANPATH"
sourceで反映をしたのち、以下のコマンドを実行していく。
# コマンド反映の確認
$ port version
# portコマンドを最新化
$ sudo port selfupdate
# portsリストを反映
$ sudo port sync でportsリストを反映
# clipboardの取得
$ sudo port deactivate vim
$ sudo port install vim +clipboard
# +clipboardの確認
$ vim --version | grep clipboard
screenrc
今時いらんかもね
escape ^Tt
caption always "%-w%10L>%{=b bw}%n %t%{-}%+w%-0="
shelltitle "$ |shell"
参考 http://mksmemorandum.blogspot.jp/2010/01/screenrc-utf-8.html
Git設定
mergetoolを使う場合はvimdiffにしておくと便利 https://qiita.com/yuya_presto/items/5d99499cf96c0ebb09f8
$ git config --global merge.tool vimdiff
# 設定内容の確認
$ git config --global --list