TMUX清除歷史記錄我剛剛在我的.bash_profile
切換到使用bash vi模式與set -o vi
設置。但是這導致了一個問題在bash vi模式
我有一個tmux映射,當我按<ctrl>+k
時將運行clear-history
命令。這是有關映射
bind -n C-k clear-history
因爲vi模式優先這並不在bash vi模式工作,大概。我該如何解決或解決此問題?
TMUX清除歷史記錄我剛剛在我的.bash_profile
切換到使用bash vi模式與set -o vi
設置。但是這導致了一個問題在bash vi模式
我有一個tmux映射,當我按<ctrl>+k
時將運行clear-history
命令。這是有關映射
bind -n C-k clear-history
因爲vi模式優先這並不在bash vi模式工作,大概。我該如何解決或解決此問題?
你可以改變的關鍵,這是我用:
# reset & clear history
bind r send-keys -R \; send-keys C-l \; clear-history
您必須按CTRL + b + [R
k
確實可以,但如果你還跨越面板(CTRL + hkjl)移動,可能變得混亂。
在任何情況下,這個工作只要使用CTRL + ķ
bind -n C-k send-keys C-l \; run-shell "sleep .3s; tmux clear-history"
不使用的睡眠:
bind -n C-k send-keys -R \; send-keys C-l \; clear-history
從this question,我有以下TMUX映射:
bind-key -n C-k send-keys -R \; send-keys Escape C-l a \; clear-history
這有很多變種(每種都有正反兩方面的用途)。看到鏈接的問題。
這不工作對我來說,這不是做清除歷史記錄。我仍然可以滾動瀏覽歷史,' + b''' –
Curious
使用'r'而不是'k'的映射? – nbari
沒有完全明白,你是什麼意思?我複製你在你的答案有什麼貼在我的'.tmux.conf'及其清算屏幕,但不是歷史,因爲我甚至可以按下它 – Curious