成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

zsh vim tmux (Ubuntu)

tinylcy / 1029人閱讀

摘要:提供數(shù)十種主題,相關(guān)文件在目錄下,可以隨意選擇,也可以自己調(diào)整配置。我對(duì)默認(rèn)配置只做了一處修改,將相對(duì)路徑改成了絕對(duì)路徑。子目錄跳轉(zhuǎn)到當(dāng)前目錄的子目錄。文件名就可以用資源管理器打開(kāi)文件,文件名打開(kāi)當(dāng)前目錄子目錄下的文件。

zsh

安裝:

sudo apt-get install zsh

切換默認(rèn)shell: (cat /etc/shells)

chsh -s /bin/zsh

安裝oh my zsh
自動(dòng)安裝:

wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

手動(dòng)安裝:

git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

配置:

alias cls="clear"
alias ll="ls -l"
alias la="ls -a"
alias vi="vim"
alias df="df -h"
alias du="du -h"
alias dk="sudo docker"
alias dkp="sudo docker ps"
alias dka="sudo docker ps -a"
alias grep="grep --color=auto"

alias javac="javac -J-Dfile.encoding=utf8"
alias -s html=mate   # 在命令行直接輸入后綴為 html 的文件名,會(huì)在 TextMate 中打開(kāi)
alias -s rb=mate     # 在命令行直接輸入 ruby 文件,會(huì)在 TextMate 中打開(kāi)
alias -s py=vi       # 在命令行直接輸入 python 文件,會(huì)用 vim 中打開(kāi),以下類似
alias -s js=vi
alias -s c=vi
alias -s java=vi
alias -s txt=vi
alias -s gz="tar -xzvf"
alias -s tgz="tar -xzvf"
alias -s zip="unzip"
alias -s bz2="tar -xjvf"

主題(默認(rèn)robbyrussell):
.zshrc中,找到ZSH—THEME,就可以設(shè)置主題了。
oh my zsh提供數(shù)十種主題,相關(guān)文件在~/.oh-my-zsh/themes目錄下,可以隨意選擇,也可以自己調(diào)整配置。
我對(duì)默認(rèn)配置只做了一處修改,將相對(duì)路徑(%c)改成了絕對(duì)路徑(%d)。

插件
在.zshrc文件中找到plugins關(guān)鍵字,系統(tǒng)默認(rèn)只加載git,你可以在后面增加你想要加載的插件,以空格分隔,我暫時(shí)啟用了兩個(gè),如下:

plugins=(git autojump)

git:當(dāng)你處于一個(gè) git 受控的目錄下時(shí),Shell 會(huì)明確顯示 「git」和 branch;另外對(duì) git 很多命令進(jìn)行了簡(jiǎn)化,例如 gco=’git checkout’、gd=’git diff’、gst=’git status’、gbr=’git branch’等等,命令內(nèi)容可以參考~/.oh-my-zsh/plugins/git/git.plugin.zsh

autojump:安裝autojump, sudo apt-get install autojump; j 目錄(一部分) 就可以跳轉(zhuǎn)到以前訪問(wèn)過(guò)后目錄。 j --stat 可以列出所有系統(tǒng)記錄過(guò)的目錄訪問(wèn)歷史。 jc 子目錄 跳轉(zhuǎn)到當(dāng)前目錄的子目錄。 jo 文件名 就可以用 資源管理器 打開(kāi)文件, jco 文件名 打開(kāi)當(dāng)前目錄子目錄下的文件。

tmux
# -- base -- #
unbind C-b
set -g prefix C-q
set -g status-keys vi
setw -g mode-keys vi
bind : command-prompt
bind r source-file ~/.tmux.conf ; display-message "Reloading..".
set -g default-terminal "screen-256color"
bind-key a send-prefix

# -- windown -- #
bind s split-window -h -c "#{pane_current_path}"
bind v split-window -v -c "#{pane_current_path}"
bind-key c  new-window -c "#{pane_current_path}"

bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R

bind ^k resizep -U 10
bind ^j resizep -D 10
bind ^h resizep -L 10
bind ^l resizep -R 10
bind ^u swapp -U
bind ^d swapp -D

bind u choose-session
bind o choose-window
bind  last
bind q killp

bind-key -n C-S-Left swap-window -t -1
bind-key -n C-S-Right swap-window -t +1
set -g base-index 1
setw -g pane-base-index 1
set -g history-limit 5000

# pane border
set -g pane-border-fg black
set -g pane-border-bg white
set -g pane-active-border-fg black
set -g pane-active-border-bg "#afd787"

# -- command -- #
bind m command-prompt "splitw "exec man %%""
bind space copy-mode
bind -t vi-copy v begin-selection
bind -t vi-copy y copy-selection
bind -t vi-copy C-v rectangle-toggle
bind ] paste-buffer

# -- statusbar --#
set -g status-justify centre
set -g status-right-attr bright
set -g status-right "%H:%M %a %m-%d"
set -g status-bg default
set -g status-fg "#afd787"
setw -g window-status-current-attr bright
setw -g window-status-current-fg black
setw -g window-status-current-bg "#afd787"
set -g status-utf8 on
set -g status-interval 1

# -- mouse --#
setw -g mouse-resize-pane on 
setw -g mouse-select-pane on 
setw -g mouse-select-window on 
setw -g mode-mouse on

相關(guān)命令:

Managing tmux server
tmux    #start tmux server
tmux at  #attach running sesseion to terminal
tmux ls  #list running tmux sessions
exit     #close tmux session

Sharing session between terminals
tmux new –s session_name  #make new named session
tmux at –t session_name    #attach to exists session(s)
tmux kil-session –t session_name #killnamed session
vim

見(jiàn)我以前的文章。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/24828.html

相關(guān)文章

  • vim, tmux, zsh 打造 node.js IDE

    摘要:主要插件為等,具體配置請(qǐng)查閱我以前的文章,不再重復(fù)。監(jiān)測(cè)運(yùn)行工具使用。的安裝需要到其目錄執(zhí)行解決不支持問(wèn)題,安裝將加入配置文件,可簡(jiǎn)化寄存器操作。 最近決定完全將工作平臺(tái)切換到linux(我將ubuntu15.10裝在Yoga上)上來(lái),以前圖省事,vim用得不多,在webstorm下裝了vim插件,但總有些小問(wèn)題,最后還是決定投身到開(kāi)源平臺(tái)來(lái),呵呵! 方案思路 tmux是終端復(fù)用軟件...

    archieyang 評(píng)論0 收藏0
  • ubuntu16.04服務(wù)器部署Python環(huán)境

    摘要:一行一行執(zhí)行就行了你有辦法的最新注冊(cè)方法 一行一行執(zhí)行就行了,你有辦法的 sudo apt update sudo apt install git sudo apt install vim sudo apt install tmux sudo apt install zsh sh -c $(curl -fsSL https://raw.githubusercontent.com/rob...

    joyvw 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

tinylcy

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<