为什么要重置tmux设置,以及如何自动重新加载它们?

问题描述 投票:0回答:1

[每次我重新打开tmux时,.tmux.conf中的某些设置都会被重置,我必须运行tmux source-file ~/.tmux.conf才能重新应用它们。奇怪的是,某些设置未重置。

例如,它们在tmux会话中幸存:

# Use | and - for splitting windows
bind-key | split-window -h
bind-key - split-window -v

这些重置每个会话:

# Change default 'prefix' key to '`'
set prefix `
unbind-key C-b
bind-key ` send-prefix

为什么行为不同?

并且有一种方法可以在tmux会话开始时自动重新加载.tmux.conf吗?

settings tmux
1个回答
0
投票
set -g prefix `

停止重置这些命令。

如果不重置它们,则不需要自动重新加载它们,并且此处重置的是set-prefix(或“ set-option”)块,因为set-option对“会话模式”敏感。如果没有-g,则设置选项默认为会话模式。但是由于最初没有tmux会话可将其自身应用于[[to,所以在新的tmux会话中重新分配.tmux.conf之前,它无法工作。在man页面上,

如果给定-g,则设置全局会话或窗口选项。

改为将其设置为全局会话,会将命令预先应用于所有新的tmux会话。

© www.soinside.com 2019 - 2024. All rights reserved.