各種設定ファイルのコピペ

### toc
以下の設定ファイルの中身をメモっとく
- .emacs
- .vimrc
- .tmux.conf
- .screenrc
- .zshrc
- sublime

---

# .emacs
```
(global-set-key "\C-h" 'delete-backward-char)
```

# .vimrc

```
syntax on
colorscheme molokai
set t_Co=256

set encoding=utf-8

syntax enable

set visualbell t_vb=
set noerrorbells

set number
```

# .tmux.conf
```
# Validate UTF-8
# setw -g utf8 on
# set -g status-utf8 on

# Change Prefix C-b to C-t
unbind-key C-b
set-option -g prefix C-t

# Create & move screen
unbind ^C
bind ^C new-window -c "#{pane_current_path}"
unbind ^p
bind ^p previous-window
unbind ^n
bind ^n next-window

# Split screen
unbind |
bind | split-window -h -c "#{pane_current_path}"
unbin S
bind S split-window -v -c "#{pane_current_path}"

# Validate scroll
set -g mouse on
set -g terminal-overrides 'xterm*:smcup@:rmcup@'
```

# .screenrc
```
#######

source ~/.zshrc


#
# no annoying audible bell
#
vbell off

#
# make the shell in every window a login shell
#
shell -$SHELL

#
# don't display the copyright page
#
startup_message off

#
# detach on hangup
#
autodetach on

#
# make lockscreen invalid
#
bind x
bind ^x

#
# remove some stupid/dangerous key bindings
#
bind k
bind ^k
bind .
bind ^\
bind \\
bind ^h
bind h

#
# improve key bindings
#
bind '\\' quit
bind 'K' kill
bind 'l' login on
bind 'O' login off
bind '}' history
bind '^g' undo


#
# escape shortcut key
#
escape ^t^t

#
# UTF-8 support
#
defencoding utf-8
encoding utf-8 utf-8

#
# show date
#
hardstatus alwayslastline "screen |%c %m/%d| %w"

#
# load a shell title
#
#shelltitle "$ |shell"

#
# make mouse wheel valid
#
termcapinfo xterm* ti@:te@
```

# .zshrc
- oh-my-zshを使わない場合

```
#
# complement options and arguments
#
autoload -U compinit
compinit -u

#
# history
#

HISTFILE=~/.zhistory
HISTSIZE=100000
SAVEHIST=100000

setopt EXTENDED_HISTORY
setopt share_history

#
# alias
#

alias ls="ls -FG"
alias emacs="emacs -nw"
alias py="python3 "
alias mv="mv -v "
alias sublime="/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl "
#alias sub="sublime "
alias mysql="mysql -T -t"
alias rm="rm -v"
alias revealjs="pandoc -s -t revealjs --variable transition="linear" -V theme="blood" -o "
alias dzslides="pandoc -s -t dzslides -o "
alias RR="R --no-save --slave --vanilla "
#alias cat="cat -n"

#
# pushd automatically when execute cd.
#

setopt autopushd

#
# show process ID when execute jobs.
#

setopt long_list_jobs

#
# show the current directory on the left side of the prompt
# show date & time on the right side of the prompt,
# and turn it off when command reach.
#

PROMPT="%F{green}%n@%m %~ %F{39}%# "
RPROMPT="%F{green}%D %* "
#setopt transient_rprompt
```


# sublime
- key-user

```php
[
    // 右移動（Ctrl + F）
    { "keys": ["ctrl+f"], "command": "move", "args": {"by": "characters", "forward": true } },
    // 左移動（Ctrl + D）
    { "keys": ["ctrl+b"], "command": "move", "args": {"by": "characters", "forward": false } },
    // 上移動（Ctrl + P）
    { "keys": ["ctrl+p"], "command": "move", "args": {"by": "lines", "forward": false } },
    // 下移動（Ctrl + N）
    { "keys": ["ctrl+n"], "command": "move", "args": {"by": "lines", "forward": true } },
    // 左削除（Ctrl + H）
    { "keys": ["ctrl+h"], "command": "left_delete" },
    // 右削除（Ctrl + D）
    { "keys": ["ctrl+d"], "command": "right_delete" },
    // 行の先頭へ移動（Ctrl + A）
    { "keys": ["ctrl+a"], "command": "move_to", "args": {"to": "bol", "extend": false} },
    // 行の末尾へ移動（Ctrl + E）
    { "keys": ["ctrl+e"], "command": "move_to", "args": {"to": "eol", "extend": false} },
    // page up
    { "keys": ["ctrl+y"],  "command": "move", "args": {"by": "pages", "forward": false} },
    // page down
    { "keys": ["ctrl+v"],  "command": "move", "args": {"by": "pages", "forward": true} },
    // show at center
    { "keys": ["ctrl+l"], "command": "show_at_center" },
    // 日本語入力切り替え
    { "keys": ["ctrl+space"], "command": "toggle_mozc" },

    // 上記の設定のせいで上書きされたコマンドを、Ctrl+Shift で復活させる 
    // 全選択（Ctrl + Shift + A）
    { "keys": ["ctrl+shift+a"], "command": "select_all" },
    // 同じ文字を一括選択・一括編集（Ctrl + Shift + D）
    { "keys": ["ctrl+shift+d"], "command": "find_under_expand" },
    // 選択行のコピー（Ctrl + Shift + V）
    { "keys": ["alt+shift+d"], "command": "duplicate_line" },
    // 検索（Ctrl + Shift + F）
    { "keys": ["ctrl+shift+f"], "command": "show_panel", "args": {"panel": "find", "reverse": false} },
    // 新規タブ（Ctrl + Shift N）
    { "keys": ["ctrl+shift+n"], "command": "new_file" },

    // タブの移動をスタックによる挙動ではなくブラウザlikeにする
    { "keys": ["ctrl+tab"], "command": "next_view" },
    { "keys": ["ctrl+shift+tab"], "command": "prev_view" }
]
```