Điểm:3

Cách xóa số chỉ mục và ký hiệu khỏi tiêu đề cửa sổ tmux

lá cờ fr

Cấu hình này xóa số chỉ mục và các ký hiệu khác khỏi tiêu đề cửa sổ của tmux để ưu tiên khả năng đọc. Nó dẫn đến định dạng sau:

basePath/ -> tại dấu nhắc đầu cuối

tên tệp -> bên trong Vim

Nó chủ yếu đến từ bài đăng StackOverflow này.


Điểm:2
lá cờ fr

~/.tmux.conf

Cho phép đổi tên tiêu đề cửa sổ bằng các tệp cấu hình .vimrc và .bash_aliases của chúng tôi bên dưới và đặt định dạng tiêu đề thành chỉ hiển thị tên.

Xem trang hướng dẫn tmux để biết thêm tùy chọn trong "ĐỊNH DẠNG" và "Tên biến".Ví dụ: để giữ số chỉ mục, bạn sẽ thay đổi các dòng window-status-format và window-status-current-format thành "#I:#W".

đặt -g cho phép đổi tên trên
set-window-option -g window-status-format "#W"
set-window-option -g window-status-current-format "#W"

Cụ thể đối với cấu hình không có số chỉ mục, bạn có thể đặt các liên kết tạo tab và chuyển động của mình giống với trình duyệt và Vim hơn.

# Tạo cửa sổ -- Ctrl + t 
# Điều hướng các cửa sổ -- Ctrl+ h,l 
liên kết -n C-t cửa sổ mới
bind -n C-h cửa sổ trước
liên kết -n C-l cửa sổ tiếp theo

~/.vimrc

Đặt tiêu đề cửa sổ thành tên tệp khi nhập Vim và lưu tệp.

nếu tồn tại('$TMUX')
    autocmd VimEnter,BufWrite * call system("tmux rename-window ' " . expand("%:t") . " '")
phần cuối


~/.bash_aliases

Tôi đã sử dụng bash thay vì các tùy chọn đổi tên tự động trong tmux để tiêu đề cửa sổ sẽ được đổi tên thành khung hoạt động, nếu có. Tôi cũng đổi tên tiêu đề trở lại đường cơ sở khi thoát Vim tại đây.

# Nếu Tmux đang chạy...
tmux ls > /dev/null 2>&1
TMUX_STATUS=$?
nếu [ $TMUX_STATUS -eq 0 ]; sau đó

    # Tạo hàm lấy pwd, trim thành "basepath/", 
    # và đổi tên cửa sổ
    đường cơ sởTiêu đề () {
        getval=$(pwd)
        BASEPATH_TITLE=" ${getval##*/}/ "
        cửa sổ đổi tên tmux "$BASEPATH_TITLE"
    }

    # Thay đổi chức năng cd để đổi tên tiêu đề cửa sổ thành
    # pwd sau mỗi lần thay đổi thư mục
    đĩa CD () {

        cd dựng sẵn "$@"
        CD_STATUS=$?

        basepathTiêu đề

        trả về "$CD_STATUS"
    }

    # Thay đổi chức năng vim để thay đổi tiêu đề 
    # quay lại đường cơ sở khi đóng
    vim() {
        
        /usr/bin/vim "$@"
        VIM_STATUS=$?
        
        basepathTiêu đề

        trả về "$VIM_STATUS"
    }

    # Đặt tiêu đề cửa sổ khi tmux bắt đầu
    basepathTiêu đề

fi

Nguồn tmux.conf
tệp nguồn tmux ~/.tmux.conf

Nguồn .bashrc
. .bashrc

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.