Đổi tên tab Iterm2 từ trong tmux


16

Tôi có thể sử dụng chức năng sau để đổi tên tab iterm2 và nó hoạt động rất tốt.

function rename_tab {
    echo -ne "\033]0;"$@"\007"
}

Tuy nhiên, nếu tôi chạy chức năng này trong khi ở phiên tmux, thì không có gì xảy ra.

Bất kỳ ý tưởng làm thế nào để làm cho công việc này trong khi ở tmux? Cảm ơn!

Câu trả lời:


17

Bạn có thể sử dụng tùy chọn tmux set-titles

Trong .tmux.conf của tôi, tôi có dòng sau:

set-option -g set-titles on

Bạn sẽ cần phải khởi động lại máy chủ tmux (hủy các phiên hiện có) hoặc nguồn lại tệp trước khi thay đổi trong cấu hình của bạn có hiệu lực. Bạn cũng có thể chạy cái này cho một phiên hiện có với<prefix>:set-option set-titles on


2
Tuyệt vời! Cảm ơn! <tiền tố>: tùy chọn set-title-title-string-name-here-here đã làm chính xác những gì tôi muốn.
chevett

3
set-option -g set-title trên set-option -g set-title-string '
#S

Bạn có thể tải lại cấu hình tmux khá dễ dàng với tmux source-file ~/.tmux.conf. Nguồn - blog.sanctum.geek.nz/reloading-tmux-config
studgeek

1
Điều này không hoạt động khi sử dụng tích hợp tmux (ví dụ: chạy với tmux -CC)
Bittenus

Bất kỳ giải pháp cho việc sử dụng chế độ điều khiển (aka tmux -CC)? Có thể là một lỗi trong tmux?
steshaw

4

Tôi không thể làm cho các tiêu đề thiết lập hoạt động khi sử dụng tích hợp tmux trong iTerm2 (chạy với tmux -CC)

Thay vào đó, nó hoạt động tốt

function tabname {
  if [ -z $TMUX ] ; then
    printf "\e]1;$@\a"
  else
   tmux rename-window "$@"
  fi
}

Bạn đã đặt cái này trong tập tin .bashrc / .zshrc chưa? Hoặc chúng ta có thể đặt cái này vào .tmux.conf không?
danyim

Tôi đặt nó vào.bashrc
Bittenus

0

Câu trả lời này không phải là một câu trả lời trực tiếp cho câu hỏi, xin lỗi về điều đó. Thay vào đó, làm thế nào để làm điều này từ iTerm2 mà không cần một dòng lệnh tương đương.

Thanh menu iTerm -> Shell ->

Vỏ

tmux ->

tmux

Bảng điều khiển -> chọn một cửa sổ ->

bảng điều khiển

Nhấn return để đổi tên (giống như trong Finder!) Nhấn Enter để đổi tên

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.