如何配置tmux使C-L快捷键在Shell及Node环境下清屏
解决tmux中Ctrl-L在Shell及Node环境下的清屏问题
将以下配置添加到你的~/.tmux.conf文件中,即可实现按下Ctrl-L在tmux的Shell和Node环境中正常清屏,且光标自动回到底部:
bind-key -n C-l send-keys -R \; send-keys C-l \; clear-history
配置说明
-n C-l:绑定无前缀的Ctrl-L快捷键,无需先按tmux前缀即可触发send-keys -R:重置终端状态,修复Node等REPL环境中终端渲染异常的问题send-keys C-l:向当前活动窗口发送Ctrl-L指令,触发Shell或Node REPL的原生清屏逻辑clear-history:清除tmux的滚动历史,避免滚动时看到之前的内容
生效方法
修改配置后,要么重启tmux会话,要么在当前tmux窗口中执行以下命令让配置立即生效:
tmux source ~/.tmux.conf
内容的提问来源于stack exchange,提问作者Brandon Grenet
相关产品推荐
相关产品推荐

