首页 > 其他分享 >tmux配置文件.tmux.conf (tmux 3.0a)

tmux配置文件.tmux.conf (tmux 3.0a)

时间:2023-12-14 20:33:27浏览次数:37  
标签:status set pane 配置文件 bind tmux conf fg

本文是基于tmux 3.0a 进行的配置,使用tmux -V可查看版本

下面是配置文件内容,在家目录下创建.tmux.conf,并粘贴下面内容保存后,进入tmux, ctrl+b,然后输入命令:source-file ~/.tmux.conf 即可(或 在bash下执行tmux source ~/.tmux.conf)。

因为下面的命令中,bind了r作为source-file ~/.tmux.conf,所以在输入ctrl+b之后输入 r即可 reloaded

设置完成后,可参照 https://www.cnblogs.com/zhchy89/p/10058005.html 设置懒人启动脚本,以便每次在启动terminal的时候执行命令,直接进入切分好的窗口。

 

#将r 设置为加载配置文件,并显示"reloaded!"信息
bind r source-file ~/.tmux.conf \; display "Reloaded!"


# Use Alt-arrow keys to switch panes
bind -n S-Left select-pane -L
bind -n S-Right select-pane -R
bind -n S-Up select-pane -U
bind -n S-Down select-pane -D

# Shift-arrow to switch windows
bind -n M-Left previous-window
bind -n M-Right next-window


#Enable mouse mode (tmux 2.1 and above)
setw -g mouse on
set -g mouse on

#Enable oh my zsh in tmux
set -g default-command /bin/zsh

# Mouse based copy
bind-key -T copy-mode-vi MouseDragEnd1Pane send -X copy-pipe-and-cancel "reattach-to-user-namespace pbcopy"
bind-key -T copy-mode MouseDragEnd1Pane send -X copy-pipe-and-cancel "reattach-to-user-namespace pbcopy"

#开启status-bar uft-8支持
#set -g status-utf8 on


#设置终端颜色为256色
set -g default-terminal "screen-256color"
#设置pan前景色
#设置pane背景色
set -g pane-border-style "fg=green,bg=black"
#设置活跃pane前景色
#设置活跃pane背景色
set -g pane-active-border-style "fg=white,bg=yellow"
#设置消息前景色
#设置消息背景色
#设置消息高亮显示
set -g message-style "fg=white,bg=black,bright"
#设置status-bar颜色
set -g status-style "fg=white,bg=black"
#设置窗口列表颜色
setw -g window-status-style "fg=cyan,bg=default,dim"

#设置当前窗口在status bar中的颜色
setw -g window-status-current-style "fg=white,bg=red,bright"
#设置status bar格式
set -g status-left-length 40
set -g status-left "#[fg=green]Session: #S #[fg=yellow]#I #[fg=cyan]#P"
set -g status-right "#[fg=cyan]%b %d %R"
set -g status-interval 60
set -g status-justify centre

标签:status,set,pane,配置文件,bind,tmux,conf,fg
From: https://www.cnblogs.com/zhchy89/p/17901946.html

相关文章

  • 当你用neovim的mason插件管理lsp config,并且配置好bash的bashls后,却没有正常工作的解
    刚开始遇到这个情况我百思不得其解,检查了neovimcheckhealth,以为是npm包管理的问题,然后删了下删了下不但没有解决还把包管理整乱了……后来发现是我没仔细看bash-language-server这个包的官方文档。。。以下是bash-language-server的官方仓库:https://github.com/bash-lsp/......
  • spring boot项目中org.springframework.boot.autoconfigure.AutoConfiguration.import
    一、resource下的文件org.springframework.boot.autoconfigure.AutoConfiguration.importsspring.factoriesmessages_zh_CN.properties二、spring.factories文件我们知道在springboot项目中,只要用注解@Configuration、@Bean、@Compont等注解标注的类springboot会自动为......
  • 记录ArcGIS Server Manager服务的网站配置文件泄露漏洞
    描述此漏洞在ArcGISServer10.2forWindows上被发现,在启用了ArcGISServerManager服务时,通过GET请求[主机+端口]/arcgis/manager/3370/js/../WEB-INT/web.xml地址,任意用户可获取ArcGIS的manager应用服务配置。风险等级:低(被泄露的文件对所有此产品用户可见,不包含机密信息)分......
  • pytest框架中conftest.py的作用
    conftest.py是pytest框架中的一个特殊文件。它允许你为测试提供自定义的配置和钩子函数。以下是conftest.py的主要作用:提供全局配置:你可以在conftest.py中定义全局的配置,然后在多个测试文件中重用这些配置。定义钩子函数:钩子函数是pytest的一个重要特性,它允许你在测试的......
  • [20231213]tmux与环境变量PTAH.txt
    [20231213]tmux与环境变量PTAH.txt--//昨天给一台机器安装配置tmux,发现登陆tmux后环境变量PATH特别长,问题在于tmux登陆后要重复执行.bash_profile的内容.--//以前遇到过,主要问题在于.bash_profile在配置PATH时写法不合理.exportPATH=$PATH;...exportPATH=$PATH;...exportPAT......
  • ICEE-Microchip-MPLAB® X IDE-Microchip-MPLAB-MCC(MPLAB® Code Configurator)
    MCC(MPLAB®CodeConfigurator)https://www.microchip.com/en-us/tools-resources/configure/mplab-code-configurator#downloadsMPLAB®CodeConfigurator(MCC)isafreeGPE(graphicalprogrammingenvironment):generatesCcode(seamless,easy-to-understand)to......
  • ICEE-Microchip-MPLAB® X IDE-Microchip-MPLAB-Harmony extension + MHC(**Harmony C
    Microchip-MPLAB-Harmony:Github:https://github.com/Microchip-MPLAB-HarmonyProject:https://www.microchip.com/en-us/tools-resources/configure/mplab-harmonyMPLAB®Harmony3User’sGuide:https://microchip-mplab-harmony.github.ioMPLAB®Harmony3User’s......
  • 玩转 K8s 权限控制:RBAC + kubeconfig 搞定 kubectl 权限管理那些事
    目录1.先抛需求2.RBAC配置2.1.K8s里的RBAC机制介绍2.2创建ServiceAccount、Role、RoleBinding和Secret3.配置kubeconfig文件3.1kubeconfig文件介绍3.2具体的kubeconfig配置3.3kubeconfig切换测试4.总结1.先抛需求当一个K8s集群需要被多个租户共享时,就......
  • apache 项目的php配置文件
    <VirtualHost*:80>[email protected]"/www/wwwroot/api.com"ServerNameapi.comServerAliasapi.com#errorDocument404/404.htmlErrorLog"/www/wwwlogs/api.com-error_log"Cu......
  • 二、Ansible配置文件
    二、Ansible配置文件2.1配置文件详解[defaults]:通用配置项[inventory]:与主机清单相关的配置项[privilegeescalation]:特权升级相关的配置项[paramikoconnection]:与paramiko相关的配置项,rhel6以前默认的ssh方式[sshconnection]:与ssh相关的配置项,rhel6以后默认的......