当前位置: 首页 > 工具软件 > tmux-yank > 使用案例 >

linux tmux 工具,linux tmux 工具使用 tmux.conf 文件

翁宏茂
2023-12-01

set -g prefix ^a

unbind ^b

bind a send-prefix

unbind '"'

bind - splitw -v

unbind %

bind \ splitw -h

bind r source-file ~/.tmux.conf \;

unbind C-[

unbind C-]

bind C-n new-session

bind Tab last-window

#set status-interval 1

set-option -g status on

set-option -g status-interval 1

set-option -g status-justify "left"

set-option -g status-left-length 60

set-option -g status-right-length 90

#选择分割的窗格

bind k selectp -U

bind j selectp -D

bind h selectp -L

bind l selectp -R

#重新调整窗格的大小

bind ^k resizep -U 10

bind ^j resizep -D 10

bind ^h resizep -L 10

bind ^l resizep -R 10

#swap to panels

bind ^u swapp -U

bind ^d swapp -D

set -g status-fg colour055

set -g status-bg colour032

set -g default-terminal "screen-256color"

# 对齐方式

set-option -g status-justify left

# 左下角

# set-option -g status-left '#[bg=black,fg=green][#[fg=blue]#S#[fg=green]]'

set-option -g status-left-length 20

set-option -g allow-rename off #do not change your window title automaticly.

set-window-option -g window-status-format '#[fg=colour226,bold]#I:#W_#{window_panes}'

# add count for your window pannels.

set-window-option -g window-status-current-format '#[fg=colour046,bold]<>'

set -g status-right '#[fg=colour226,bold][%Y-%m-%d %H:%M:%S]'

## just for mac settings.

## install reattach-to-user-namespace first.

## Copy-paste integration

## Use vim keybindings in copy mode

## Setup 'v' to begin selection as in Vim

# set-option -g default-command "reattach-to-user-namespace -l zsh"

## if your are in osx env , uncomment line up.

# setw -g mode-keys vi

# bind-key -t vi-copy v begin-selection

# bind-key -t vi-copy y copy-pipe "reattach-to-user-namespace pbcopy"

# unbind -t vi-copy Enter

# bind-key -t vi-copy Enter copy-pipe "reattach-to-user-namespace pbcopy"

# bind ] run "reattach-to-user-namespace pbpaste | tmux load-buffer - && tmux paste-buffer"

if "test ! -d ~/.tmux/plugins/tpm" \

"run 'git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm'"

set-option -g mouse on

# List of plugins

set -g @plugin 'tmux-plugins/tmux-sensible'

set -g @plugin 'nhdaly/tmux-better-mouse-mode'

set -g @plugin 'NHDaly/tmux-scroll-copy-mode'

set -g @plugin 'tmux-plugins/tmux-resurrect'

set -g @plugin 'tmux-plugins/tmux-yank'

# setting for tmux-resurrect

set -g @resurrect-strategy-vim 'session'

set -g @resurrect-strategy-nvim 'session'

set -g @scroll-down-exit-copy-mode "on"

set -g @scroll-in-moused-over-pane "on"

set -g @scroll-without-changing-pane "on"

set -g @emulate-scroll-for-no-mouse-alternate-buffer "on"

run '~/.tmux/plugins/tpm/tpm'

linux系统中&sol;etc&sol;syslog&period;conf文件解读

1: syslog.conf的介绍 对于不同类型的Unix,标准UnixLog系统的设置,实际上除了一些关键词的不同,系统的syslog.conf格式是相同的.syslog采用可配置的.统一的系统登记 ...

linux根文件系统 &sol;etc&sol;resolv&period;conf 文件详解(转)

大家好,今天51开源给大家介绍一个在配置文件,那就是/etc/resolv.conf.很多网友对此文件的用处不太了解.其实并不复杂,它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名 ...

漫画:Linux中&sol;etc&sol;resolv&period;conf文件和puppet工具解析

今天办公室里来了一个程序员妹子飞鸟,小鱼是给她分配的导师,初次见面~ 午饭时间 Linux目录结构 resolv.conf文件 nameserver 唯一的必选关键字.表明DNS 服务器的IP 地址, ...

Linux tmux 工具

基础术语: sessions :会话,一个用户登录到主机,那么就建立了一个 session,如下图1,详细参考:https://my.oschina.net/u/158589/blog/360862t ...

Linux必备工具Tmux

之前介绍了Linux的Screen命令,今天介绍一个更为强大的终端工具Tmux. Tmux 是一个用于在一个终端窗口中运行多个终端会话的工具.它基本能替代nohup以及screen,甚至比它们更为强大 ...

Linux常用命令之Tmux

Tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权.使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“ ...

Linux终端复用神器-Tmux使用梳理

Tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权.使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“ ...

源码解读Linux的limits&period;conf文件

目录 目录 1 1. 前言 1 2. PAM 2 3. pam_limits 2 4. limits.conf的由来 3 5. 模块入口函数 4 6. 解析limits.conf 6 7. 生效lim ...

day59&colon;Linux&colon;编辑工具vim&amp&semi;文件类型&amp&semi;文件属性

目录 1.Linux编辑工具vim 2.Linux文件类型 3.Linux文件属性 4.今日份Linux练习题 Linux编辑工具vim 1.什么是vim 文本文件的编辑工具,  和windows的n ...

随机推荐

java web工程 数据库操作报驱动类找不到的错误

这几天在进行数据库的操作,写好数据库操作类后,用测试类测试成功通过,但是部署到tomcat后,从页面访问就会报异常. 最后终于发现是tomcat使用了连接池的数据连接方式. 解决方法是把jdbc ja ...

第一天接触Orchard

第一天接触Orchard 为什么要研究Orchard 呢? 楼主是因为要研究下最新的ASP.NET技术, Orchard 用的人多,历史也比较久,算是老牌了 再就是中文资料比较多,Orchard 有中 ...

安卓微POS-PDA手持终端,支持离线在线联网销售开单;移动开单 盘点 功能

采购单.采购退货单  销售单.销售退货单.收款.优惠.赠品等操作实现盘点作业(多台设备同时作业,相同商品,数量累计) 现场打印票据 实现采购订单.采购单.采购退货单.销售订单.销售单.销售退货单验货没 ...

【iCore双核心组合是开发板例程】【12个 verilog 中级实验例程发布】

_____________________________________ 深入交流QQ群: A: 204255896(1000人超级群,可加入) B: 165201798(500人超级群,满员) C ...

ZOJ 3329 One Person Game 概率DP 期望 难度&colon;2

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3754 本题分数为0的概率不确定,所以不能从0这端出发. 设E[i]为到达成功所 ...

虚拟化&lowbar;KVM

一.KVM介绍 1.KVM全称kernel vitual machine,是针对包含虚拟化扩展(InterVT或AMD-V)的x86硬件上的完全原生的虚拟化解决方案 2.KVM是以色列Qumranet ...

集腋成裘-09-ECharts -HelloECharts-02

上一篇我们讲了可视化数据分析的重要性以及ECharts的一些的特性,这一篇我们继续学习一下ECharts的简单Demo 一:5 分钟上手 ECharts & ...

EmWin 接触---基础函数

创建对话框,需求两个基本要素:资源表和对话框过程.对话框可以基于阻塞(使用 GUI_ExecDialogBox())或非阻塞(使用 GUI_CreateDialogBox())方式创建.以下为例: G ...

java正则表达式&lpar;转&rpar;

1.验证email public static void main(String[] args) { // 要验证的字符串 String str = "service@xsoftlab.ne ...

TabHost tab项单击事件

TabHost 选项发生变化时会触发OnTabChangedListener事件,但是如果当前已经选中第一项,再次单击该项时,OnTabChangedListener不会触发该事件,所以再次单击选中t ...

 类似资料: