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