Browse Source

Update tmux

Signed-off-by: Ein Verne <[email protected]>
pull/4/head
Ein Verne 7 years ago
parent
commit
01d0c24b48
  1. 4
      .zshrc
  2. 16
      install.sh
  3. 12
      tmux/.tmux.conf

4
.zshrc

@ -2,6 +2,7 @@
# export PATH=$HOME/bin:/usr/local/bin:$PATH # export PATH=$HOME/bin:/usr/local/bin:$PATH
export EDITOR=vim export EDITOR=vim
export TERM="screen-256color"
bindkey -e bindkey -e
export JAVA_HOME=/usr/local/jdk1.8.0_131/ export JAVA_HOME=/usr/local/jdk1.8.0_131/
@ -12,8 +13,6 @@ export PATH="$NODE_HOME/bin/:$PATH"
export PATH="$PATH:$HOME/phabricator/arcanist/bin/" export PATH="$PATH:$HOME/phabricator/arcanist/bin/"
export TERM="screen-256color"
# pyenv # pyenv
export PATH="$HOME/.pyenv/bin:$PATH" export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)" eval "$(pyenv init -)"
@ -116,4 +115,3 @@ source $ZSH/oh-my-zsh.sh
# alias zshconfig="mate ~/.zshrc" # alias zshconfig="mate ~/.zshrc"
# alias ohmyzsh="mate ~/.oh-my-zsh" # alias ohmyzsh="mate ~/.oh-my-zsh"
# bindkey '^m' autosuggest-accept

16
install.sh

@ -1,6 +1,15 @@
#!/bin/bash #!/bin/bash
VIMDIR=${1:-$HOME} VIMDIR=${1:-$HOME}
# install ctags to solve "Exuberant ctags not found in PATH" error
sudo apt-get install -y zsh
chsh -s $(which zsh)
sudo apt-get install -y exuberant-ctags
sudo apt-get install -y vim vim-gtk tmux
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
echo "start install, all of your old .vimrc and .vim will be overwritten." echo "start install, all of your old .vimrc and .vim will be overwritten."
echo "all your old vim settings will be mv to .vimrc.old & .vim.old" echo "all your old vim settings will be mv to .vimrc.old & .vim.old"
echo -en "Do you want to continue?[y/n]" echo -en "Do you want to continue?[y/n]"
@ -27,10 +36,3 @@ fi
sudo apt-get install -y git sudo apt-get install -y git
git submodule init && git submodule update git submodule init && git submodule update
# install ctags to solve "Exuberant ctags not found in PATH" error
sudo apt-get install -y exuberant-ctags
sudo apt-get install -y vim
sudo apt-get install -y tmux
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

12
tmux/.tmux.conf

@ -8,12 +8,14 @@ set -s focus-events on
#unbind ^b # unbind defaul prefix Control+b #unbind ^b # unbind defaul prefix Control+b
#set -g prefix 'C-\' # bind new prefix Control+a #set -g prefix 'C-\' # bind new prefix Control+a
#bind-key 'C-\' send-prefix #bind-key 'C-\' send-prefix
set -g prefix2 C-a
bind r source-file ~/.tmux.conf \; display-message "tmux config reloaded" # create new short cut to reload tmux.conf bind C-a send-prefix -2
set -q -g status-utf8 on set -q -g status-utf8 on
setw -q -g utf8 on setw -q -g utf8 on
bind r source-file ~/.tmux.conf \; display-message "tmux config reloaded" # create new short cut to reload tmux.conf
set -g history-limit 5000 # boost history set -g history-limit 5000 # boost history
# ---- display ------------------------------------------------------------------------ # ---- display ------------------------------------------------------------------------
@ -28,19 +30,19 @@ setw -g pane-base-index 1 # make pane numbering consistent with windows
setw -g automatic-rename on # rename window to reflect current program setw -g automatic-rename on # rename window to reflect current program
set -g renumber-windows on # renumber windows when a window is closed set -g renumber-windows on # renumber windows when a window is closed
set -g set-titles on
# 监视窗口信息,如有内容变动,进行提示 # 监视窗口信息,如有内容变动,进行提示
set -g monitor-activity on set -g monitor-activity on
set -g visual-activity off set -g visual-activity off
# 调节窗口大小快捷键 # 调节窗口大小快捷键
# bind -r 表示可以重复
bind -r H resize-pane -L 5 bind -r H resize-pane -L 5
bind -r J resize-pane -D 5 bind -r J resize-pane -D 5
bind -r K resize-pane -U 5 bind -r K resize-pane -U 5
bind -r L resize-pane -R 5 bind -r L resize-pane -R 5
# move between panels using hjkl like in vim up # move between panels using hjkl like in vim up
#bind-key k select-pane -U #bind-key k select-pane -U
#down #down
@ -59,8 +61,10 @@ bind -r L resize-pane -R 5
# bind -n M-Down select-pane -D # bind -n M-Down select-pane -D
# split panes using | and - # split panes using | and -
bind \ split-window -h -c "#{pane_current_path}"
bind | split-window -h -c "#{pane_current_path}" bind | split-window -h -c "#{pane_current_path}"
bind - split-window -v -c "#{pane_current_path}" bind - split-window -v -c "#{pane_current_path}"
bind _ split-window -v -c "#{pane_current_path}"
unbind '"' unbind '"'
unbind % unbind %

Loading…
Cancel
Save