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

資訊專欄INFORMATION COLUMN

tmux的超絕便利

dunizb / 1896人閱讀

摘要:服務(wù)器的任務(wù)不間斷運(yùn)行,就是利用了的特性。超絕常用操作快捷鍵參考。我的配置如下基礎(chǔ)設(shè)置前綴綁定啟用鼠標(biāo)選中窗口將快捷鍵設(shè)置為模式

服務(wù)器的任務(wù)不間斷運(yùn)行,就是利用了tmux的特性。就是說(shuō),一般ssh是斷開就會(huì)停止所有之前連接ssh期間運(yùn)行的所有processes,而tmux的核心業(yè)務(wù)不在于把屏幕分成幾塊好看,而是它能保存session!而且還能多端實(shí)時(shí)直播session!

了解tmux的安裝和使用已經(jīng)理解,這個(gè)短視頻足矣!如果想試試tmux的session共享,讓別的機(jī)器或別人像直播一樣看你在命令行里打字、操作,也用tmux一句話即可,參考這個(gè)視頻。

我萬(wàn)萬(wàn)沒(méi)想到,將vim打造成IDE、將腳本不間斷運(yùn)行、讓任務(wù)運(yùn)行狀態(tài)多處可觀看的tmux,是這么簡(jiǎn)單。
一句sudo apt-get install tmux就安裝好,一句tmux就開啟,一句tmux new -s 就可以創(chuàng)建和保存session。超絕!

常用操作快捷鍵參考。

Tmux常用命令參考
#啟動(dòng)新會(huì)話:
tmux [new -s 會(huì)話名 -n 窗口名]

#恢復(fù)會(huì)話:
tmux at [-t 會(huì)話名]

#列出所有會(huì)話:
tmux ls

#關(guān)閉會(huì)話:
tmux kill-session -t 會(huì)話名

#關(guān)閉所有會(huì)話:
tmux ls | grep : | cut -d. -f1 | awk "{print substr($1, 0, length($1)-1)}" | xargs kill
Tmux 常用內(nèi)部命令
所謂內(nèi)部命令,就是進(jìn)入Tmux后的指令。在按下前綴鍵后的命令,一般前綴鍵為Ctrl+b.
#會(huì)話
:new<回車>  啟動(dòng)新會(huì)話
s           列出所有會(huì)話
$           重命名當(dāng)前會(huì)話

#窗口
c  創(chuàng)建新窗口
w  列出所有窗口
n  后一個(gè)窗口
p  前一個(gè)窗口
f  查找窗口
,  重命名當(dāng)前窗口
&  關(guān)閉當(dāng)前窗口

#窗格(分割窗口)
%  垂直分割
"  水平分割
o  交換窗格
x  關(guān)閉窗格
?  左邊這個(gè)符號(hào)代表空格鍵 - 切換布局
q 顯示每個(gè)窗格是第幾個(gè),當(dāng)數(shù)字出現(xiàn)的時(shí)候按數(shù)字幾就選中第幾個(gè)窗格
{ 與上一個(gè)窗格交換位置
} 與下一個(gè)窗格交換位置
z 切換窗格最大化/最小化

#調(diào)整窗口排序
swap-window -s 3 -t 1  交換 3 號(hào)和 1 號(hào)窗口
swap-window -t 1       交換當(dāng)前和 1 號(hào)窗口
move-window -t 1       移動(dòng)當(dāng)前窗口到 1 號(hào)

#同步窗格 
#這么做可以切換到想要的窗口,輸入 Tmux 前綴和一個(gè)冒號(hào)呼出命令提示行,然后輸入:
:setw synchronize-panes

#調(diào)整窗格尺寸
#如果你不喜歡默認(rèn)布局,可以重調(diào)窗格的尺寸。雖然這很容易實(shí)現(xiàn),但一般不需要這么干。這幾個(gè)命令用來(lái)調(diào)整窗格:
PREFIX : resize-pane -D          當(dāng)前窗格向下擴(kuò)大 1 格
PREFIX : resize-pane -U          當(dāng)前窗格向上擴(kuò)大 1 格
PREFIX : resize-pane -L          當(dāng)前窗格向左擴(kuò)大 1 格
PREFIX : resize-pane -R          當(dāng)前窗格向右擴(kuò)大 1 格
PREFIX : resize-pane -D 20       當(dāng)前窗格向下擴(kuò)大 20 格
PREFIX : resize-pane -t 2 -L 20  編號(hào)為 2 的窗格向左擴(kuò)大 20 格
Tmux無(wú)法持久保存session問(wèn)題

它雖然好用,但是缺點(diǎn)是關(guān)機(jī)的話session就全都消失了。要解決這點(diǎn),需要安裝多帶帶的插件。
這個(gè)時(shí)候你就需要Tmux-Resurrect插件來(lái)了,地址在這。
插件說(shuō)明里很清楚的寫了,tmux一旦關(guān)機(jī),就會(huì)失去一切的設(shè)置。所以還必須用插件來(lái)解決。
安裝方法:

Tmux安裝插件管理器TPM

和vim一樣的思路,需要先安裝tmux專屬的插件管理器,一般都是用這個(gè):tmux plugin manager,即tpm。注意:文檔里面都會(huì)提到prefix + ...,其中prefix指的是tmux的命令前綴,默認(rèn)是ctrl+b

按照官網(wǎng)的做法,很簡(jiǎn)單就安裝上了,輸入下面命令:

# 把管理器文件安裝到`~/.tmux/plugins/tpm`之下 此前這些目錄是不存在的
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm

# 新建配置文件
touch ~/.tmux.conf
vim ~/.tmux.conf

# 將下面內(nèi)容復(fù)制到`~/.tmux.conf`
# List of plugins
set -g @plugin "tmux-plugins/tpm"
set -g @plugin "tmux-plugins/tmux-sensible"
# Other examples:
# set -g @plugin "github_username/plugin_name"
# set -g @plugin "[email protected]/user/plugin"
# set -g @plugin "[email protected]/user/plugin"
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run "~/.tmux/plugins/tpm/tpm" 

# 在tmux運(yùn)行的時(shí)候,找到任意窗口輸入下面這個(gè)完成安裝管理器:
tmux source ~/.tmux.conf
tmux安裝插件

在tpm管理器基礎(chǔ)上,我們直接到~/.tmux.conf文件里的List of plugins部分,寫入插件名稱,然后按Ctrl+b,再按Ctrl+I,這里面是大寫的i。然后程序就會(huì)自動(dòng)下載安裝好插件了。

安裝tmux-resurrect插件

由于tmux不能持久保存session的特性,我們需要安裝這個(gè)插件來(lái)將session的設(shè)置完全保存到本地,然后重啟后也能夠快速恢復(fù)窗口等設(shè)置的內(nèi)容。
首先在~/.tmux.conf文件的List of plugins部分加入這句話:

set -g @plugin "tmux-plugins/tmux-resurrect"

保存好后,在tmux的任意窗口按ctrl+b及大寫的I,即可完成下載安裝。

用法

prefix + Ctrl-s - 保存session

prefix + Ctrl-r - 恢復(fù)session

Tmux中的vim等軟件顏色丟失

這是因?yàn)閠mux默認(rèn)TERM沒(méi)有用256color,那么每次運(yùn)行tmux時(shí)指定color即可,TERM=screen-256color-bce tmux,或者更簡(jiǎn)單一點(diǎn),在~/.bash.profile或者~/.zshrc中設(shè)置別名:

alias tmux="TERM=screen-256color-bce tmux"

然后在~/.tmux.conf文件中加入這句話:

set -g default-terminal "xterm-256color"
Tmux中鼠標(biāo)滾屏不能用

tmux中鼠標(biāo)滾屏默認(rèn)是關(guān)閉的,且不是很容易像開關(guān)一樣開啟支持。
看過(guò)了一些stackoverflow嘗試了一些解決方案,發(fā)現(xiàn)沒(méi)有一個(gè)管用。如果比這個(gè)還麻煩,暫時(shí)我就覺(jué)得沒(méi)有必要再折騰了,直接用原生的屏幕滾動(dòng)瀏覽快捷鍵即可:
Prefix + [,然后直接用上下箭頭,或者PnUp和PnDown即可

Tmux的配置文件

配置文件默認(rèn)位于~/.tmux.conf.
日常使用中,前綴鍵Ctrl+b和切換窗口鍵Ctrl+o等等,實(shí)在太麻煩了。所以改快捷鍵有時(shí)候是很必要的。
參考這篇文檔。

我的配置如下:

# 基礎(chǔ)設(shè)置
#set -g default-terminal "screen-256color"
set -g default-terminal "xterm-256color"     # recover colorful terminal
set -g display-time 3000
set -g escape-time 0
set -g history-limit 65535
set -g base-index 1
set -g pane-base-index 1


# 前綴綁定 (Ctrl+a)
#set -g prefix ^a
#unbind ^b
#bind a send-prefix

# 啟用鼠標(biāo)(Tmux v2.1)
set -g mouse on

# 選中窗口
bind-key k select-pane -U
bind-key j select-pane -D
bind-key h select-pane -L
bind-key l select-pane -R

# copy-mode 將快捷鍵設(shè)置為 vi 模式
setw -g mode-keys vi

#<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
# Tmux Plugin Manager(Tmux v2.1)
#== TMUX PLUGIN MANAGER ==#
# Tmux Resurrect
set -g @plugin "tmux-plugins/tmux-resurrect"

# List of plugins
set -g @plugin "tmux-plugins/tpm"
set -g @plugin "tmux-plugins/tmux-sensible"

# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run "~/.tmux/plugins/tpm/tpm"
#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

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

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

相關(guān)文章

  • Tmux使用手冊(cè)

    摘要:關(guān)于我的博客掘金專欄路易斯專欄原文鏈接使用手冊(cè)鏈接程序員使用手冊(cè)極客頭條全文共字,閱讀需分鐘。使用快捷鍵組合,三次按鍵就可以斷開當(dāng)前會(huì)話。新增面板中,使用最多的功能之一就是新增一個(gè)面板。 本文首發(fā)于CSDN網(wǎng)站,下面的版本又經(jīng)過(guò)進(jìn)一步的修訂。 關(guān)于 我的博客:louis blog 掘金專欄:路易斯專欄 原文鏈接:Tmux使用手冊(cè) CSDN鏈接:程序員Tmux使用手冊(cè) - 極客頭...

    Half 評(píng)論0 收藏0
  • centos 7 安裝tmux

    摘要:如果有事要暫時(shí)離開的時(shí)候,可以退出當(dāng)前會(huì)話,等到方便了,可以恢復(fù)上次會(huì)話,繼續(xù)進(jìn)行未完成的工作。如果使用的使,則配合效果更佳。 tmux 能夠保存你當(dāng)前進(jìn)行的會(huì)話,對(duì)于處理了一部分的工作,過(guò)后可以繼續(xù)開展,同時(shí),tmux 支持分屏,分屏后,可以實(shí)現(xiàn)一個(gè)屏幕修改程序,一個(gè)屏幕觀察運(yùn)行效果。如果有事要暫時(shí)離開的時(shí)候,可以退出當(dāng)前會(huì)話,等到方便了,可以恢復(fù)上次會(huì)話,繼續(xù)進(jìn)行未完成的工作。如果...

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

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

0條評(píng)論

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