Tmux не дає мого .tmux.conf


34

Я встановив tmux локально (без привілеїв root). Я також створив свій .tmux.confфайл у своєму домашньому каталозі з такими рядками:

unbind-key C-b
set -g prefix C-o
bind-key C-o send-prefix

Однак, tmuxсхоже, цей файл не є джерелом (мій ключ прив'язки досі є C-b). Я намагався закрити та повторно відкрити свою сесію ssh (це на віддаленій машині), не маючи успіху.

Що може бути загрожує?


2
tmuxне є ssh. Потрібно перезапустити tmuxабо вручну подати конфіденційний файл вручну. Перезапуск sshсеансу нічого не призведе.
jw013

Відповіді:


58

Швидше за все, ви не запустили новий процес на сервері tmux. Ви говорите, що ви закрили свій сеанс ssh і почали новий, але це не вплине на сервер tmux; Однією з головних переваг використання tmux є те, що сеанси можуть пережити цей вид діяльності.

Спробуйте запустити, tmux lsщоб перевірити, чи сервер все ще працює. Якщо це не так, слід скаржитися на це.

Якщо ви замість цього отримаєте список сеансів, додайте до кожного з них по черзі і закрийте їх. Процес сервера tmux загине, коли останній сеанс закритий. Потім наступного разу, коли ви розпочнете новий сеанс, буде створено новий серверний процес, і він прочитає tmux.confфайл.

Якщо ви не хочете закривати існуючі сеанси, ви можете попросити сервер tmux прочитати файл конфігурації tmux source ~/.tmux.conf.


22

Використання tmux kill-server, після чого почати новий сеанс tmux.


ти врятуєш мій день!
zx1986

1
Але зауважте, що ви втратите всі відкриті сеанси / вкладки після вбивства сервера.
Афшин Мехрабані


-2

Вам потрібно перезапустити процес tmux, зробіть це: ps -axxx | grep tmux kill -9 #process

тепер запустіть tmux і ваш .tmux.conf буде працювати


2
Перезапуск сеансів tmux - це саме те, що вже існує, прийнята відповідь . Як видно з нижньої позиції, яка вже є у відповіді, мета сайту - збирати чіткі відповіді; будь ласка, переконайтеся, що ваші відрізняються від існуючих відповідей. Дякуємо та ласкаво просимо до U&L!
Джефф Шаллер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.