天天看點

xclip vim 顔色配置 vim分螢幕插件tmux

sudo apt-get install xclip  讓你在選中的時候,按y複制,可以拟補tmux分屏後不能複制的缺陷

vim 顔色配置可以我之前寫的blog,有一點提,安裝了oh my zsh後,編輯器上面首選項要勾選 不使用預設顔色,才能讓自己配置的顔色生效。

tmux是分螢幕插件 apt-get install tmux 

tmux一些指令:

橫向分屏 ctrl+p+shift+"

縱向分屏 ctrl+p+shift+%

參考:http://blog.jobbole.com/87584/

附加:

登出指令:

sudo pkill Xorg

------------------------------------tmux config-------------------------------------------------------------------------------

tmux基本使用

    tmux是一個優秀的終端複用軟體,即使非正常掉線,也能保證目前的任務運作,這一點對于遠端SSH通路特别有用,網絡不好的情況下仍然能保證工作現場不丢失!

    tmux完全使用鍵盤控制視窗,實作視窗的切換,像是Chrome的方式管理shell,使用起來很友善,byubo也有同樣的功能。

xclip vim 顔色配置 vim分螢幕插件tmux

    tmux指令都具有一個字首指令(PREFIX),預設的是CTRL+b,可以自己修改,改為CTRL+a。

在~/.tmux.conf中加入如下行,沒有~/.tmux.conf檔案自己建立一個即可。

set -g prefix C-a

unbind C-b

此時并沒有生效,重新開機tmux或者在指令模式(按PREFIX : )輸入

source-file ~/.tmux.conf

任何指令前都需要CTRL+a,然後再按其他的鍵發出具體的操作指令,更多指令請看tmux參考手冊

1 建立命名會話

Shell代碼  

xclip vim 顔色配置 vim分螢幕插件tmux
  1. # tmux new -s session  

進入tmux。

PREFIX c 建立新的視窗

PREFIX d 退出tmux視窗,tmux仍在背景運作,可以通過tmux attach進入到指定的會話

# tmux new -s session -d #在背景建立會話

# tmux ls #列出會話

# tmux attach -t session #進入某個會話

2 複制模式copy-mode

a. PREFIX [ 進入複制模式

b.按 space 開始複制,移動光标選擇複制區域

c.按 Enter 複制并退出copy-mode。

d.将光标移動到指定位置,按 PREIFX ] 粘貼

如果不在配置檔案中進行如下配置,在VIM中複制模式無法完成操作

在 ~/.tmux.conf中加入如下行

setw -g mode-keys vi

3 Remaping key

講 Caps Lock鍵映射為 Ctrl,更改鍵映射後反而有點不習慣,就用預設的鍵盤控制也很友善,習慣就好。

windows環境下載下傳安裝AUTOHOTKEY,修改AutoHotKey.ahk檔案為

Autohotkey.ahk代碼  

xclip vim 顔色配置 vim分螢幕插件tmux
  1. ;;; Default script settings  
  2. #NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.  
  3. SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.  
  4. SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.  
  5. ;;; Remap CapsLock to Control. Move CapsLock to Right Control.  
  6. CapsLock::Control  
  7. RControl::CapsLock  

運作AutoHotKey,如已運作可以reload。更多修改CapsLock到CTRL的方法,請參考文章MovingTheCtrlKey

4 配置

~/.tmux.conf代碼  

xclip vim 顔色配置 vim分螢幕插件tmux
  1. #設定PREFIX為Ctrl-a  
  2. set -g prefix C-a  
  3. #解除Ctrl-b與PREFIX的對應關系  
  4. unbind C-b  
  5. #copy-mode将快捷鍵設定為vi模式  
  6. setw -g mode-keys vi  
  7. #将r鍵設定為加載配置檔案,并顯示"reloaded!"資訊  
  8. bind r source-file ~/.tmux.conf \; display "Reloaded!"  
  9. #設定終端顔色為256色  
  10. set -g default-terminal "screen-256color"  
  11. #開啟status-bar uft-8支援  
  12. set -g status-utf8 on  
  13. #設定pan前景色  
  14. set -g pane-border-fg green  
  15. #設定pane背景色  
  16. set -g pane-border-bg black  
  17. #設定活躍pane前景色  
  18. set -g pane-active-border-fg white  
  19. #設定活躍pane背景色  
  20. set -g pane-active-border-bg yellow  
  21. #設定消息前景色  
  22. set -g message-fg white  
  23. #設定消息背景色  
  24. set -g message-bg black  
  25. #設定消息高亮顯示  
  26. set -g message-attr bright  
  27. #設定status-bar顔色  
  28. set -g status-fg white  
  29. set -g status-bg black  
  30. #設定視窗清單顔色  
  31. setw -g window-status-fg cyan  
  32. setw -g window-status-bg default  
  33. setw -g window-status-attr dim  
  34. #設定目前視窗在status bar中的顔色  
  35. setw -g window-status-current-fg white  
  36. setw -g window-status-current-bg red  
  37. setw -g window-status-current-attr bright  
  38. #設定status bar格式  
  39. set -g status-left-length 40  
  40. set -g status-left "#[fg=green]Session: #S #[fg=yellow]#I #[fg=cyan]#P"  
  41. set -g status-right "#[fg=cyan]%d %b %R"  
  42. set -g status-interval 60  
  43. set -g status-justify centre  
  44. #開啟window事件提示  
  45. setw -g monitor-activity on  
  46. set -g visual-activity on  

5 滾屏

    滾屏要進入copy-mode,即PREFIX+[,然後就可以用上下鍵來滾動螢幕,配置了vi快捷鍵模式,就可以像操作vi一樣來滾動螢幕,非常的友善。

    退出直接按‘q’鍵即可。

---------------------------------------------tmux mouse shi xiao  wen ti ----------------------------------------------------------

http://cache.baiducontent.com/c?m=9d78d513d9841df604b0d1221a16a63b5b12db3e60c0d16568d5e05f9315041c0027b4ac26520704a5d27d1741f80807a2a72173471420c18cc9f8088ee7c53c68c8793b2a5ac00305d26ab2d607639271c907adf859b3e4ad7784aea582820b4e8914523bc6abd6064109c96cfa1531e0ad9255530057f0fa3013be0e313e9f5515a1478fbf6f2946d6e1dd2a139e7c877611e1f269a73e64e34ef35e476253a03af455117f&p=833dd315d9c041ac1fbad32d02149e&newp=8b2a970195934eac58ee853749579d231610db2151d4da106b82c825d7331b001c3bbfb423231107d0c5776c02ad4b5ee9f43274350123a3dda5c91d9fb4c57479cc64&user=baidu&fm=sc&query=unknown+option%3A+mouse-resize-pane&qid=be1eba050005a9b5&p1=1

繼續閱讀