美文网首页
git bash安装tmux实现多标签

git bash安装tmux实现多标签

作者: 快给我饭吃 | 来源:发表于2020-04-09 07:42 被阅读0次

众所周知,git bash下是不能实现多标签页的,每次使用git bash的ssh连接多台机器时,需要打开多个git bash程序。而tmux能解决这个问题,并且tmux比这个还要强大。

tmux是一个终端复用器(terminal mutilplexer)。何谓终端复用器呢?平时我们的使用git bash终端通过ssh连接到远程之后,会话就开始了,当关闭终端时,会话就结束,远程正在执行的任务也会结束,即会话和终端窗口是绑定在一起的。tmux就是为了解决这个问题,让窗口和会话解绑。

git bash安装tmux

git bash中执行以下命令,即可安装tmux。如果以下操作完tmux没法使用,注意git升级到最新版,我遇到的坑就是git2.9版本安装完tmux后打tmux命令没反应。升级完git2.26后即可。

git clone https://github.com/xnng/bash.git
cd bash
cp tmux/bin/* /usr/bin
cp tmux/share/* /usr/share -r

新建tmux配置文件,

vi ~/.tmux.conf

原因复制如下配置到上面的配置文件中即可。

setw -g mouse
set-option -g history-limit 20000
set-option -g mouse on
bind -n WheelUpPane select-pane -t= \; copy-mode -e \; send-keys -M
bind -n WheelDownPane select-pane -t= \; send-keys -M

tmux简单操作

  • 新建一个会话并命名为work:tmux new -s work
  • 这时打开了一个tmux会话,窗口底部是一个绿色的信息显示条
  • 输入tmux detach命令,分离窗口和会话,这是你会退出tmux会话,回到git bash终端
  • 输入tmux ls,你会看到自己后台正在跑的tmux会话,这是你关闭git bash终端,会话也不会关闭
  • 此时可以输入tmux new -s mytest新建一个新会话,相当于开了两个窗口了。
  • 使用tmux switch -t work可以切换到work会话

以上,还有许多的快捷键可以使用,如,在tmux会话中,按ctrl+b一下,再按以下w键,会弹出所有窗口的列表,此时你选择一个窗口即可,切换非常方便。

更多的快捷键请自行网络搜索。

tmux介绍

tmux的层次划分为:一个session下有多个window,一个window下有多个pane(面板)

  • 新建session:tmux new -s {sessionName},直接输入tmux也可新建一个自动命名的session
  • 新建window:tmux new-window -n {windowName}
  • 新建pane:tmux split-window(划分上下两个窗格),tmux split-window -h(划分左右两个窗格)
  • 快捷键:显示所有window:C-b w表示先按一次ctrl-b,再按一次w

tmux内容复制

按住shift选择内容后按右键选复制,记住是按住shift键。粘贴时可以按住shift键点击右键,再选择粘贴。

tmux常用快捷键

tmux的快捷键都有前缀键,默认为ctrl+b,记为C-b,需先按前缀键再按指定的键,如C-b w打开window列表,表示按前缀键后按w,依此类推。一般的操作流程和快捷键如下:

  • 查看帮助:C-b ?
  • 新建session:建议还是使用命令行比较好,因为可以命名session:tmux new -s {sessionName}
  • 断开/分离当前会话:C-b d
  • 新建窗口:C-b c,或命名tmux new-window -n {windowName}
  • 打开窗口列表用于切换窗口:C-b w
  • 关闭窗口:C-b &
  • 垂直分割窗格:C-b %
  • 关闭窗格:C-b x

相关文章

  • git bash安装tmux实现多标签

    众所周知,git bash下是不能实现多标签页的,每次使用git bash的ssh连接多台机器时,需要打开多个gi...

  • Linux 安装配置 tmux

    安装 tmux sudo apt install tmux 安装 tmux 主题 cd ~git clone ht...

  • git 入门

    1、git的安装 安装:不需要安装,Git Bash 内置了 Git 命令,Git Bash 还内置了以下命令:...

  • 初识vim

    安装 Windows需要安装Git Bash Linux无需安装 MacOS无需安装 初体验 打开git bash...

  • Git 的安装与配置

    安装不需要安装,Git Bash 内置了 Git 命令,Git Bash 还内置了以下命令: lsmkdircpm...

  • git bash使用

    git bash安装 git bash国内镜像(来源:廖雪峰老师git教程)下载完之后按照步骤安装。 1. 从远程...

  • Windows 上安装 Laravel Homestead

    下载和安装Git 的git bash、 virtualbox 和 vagrant 在命令行或Git Bash中使用...

  • Git Bash 安装步骤

    注意:Git Bash 不是 Git,而是 Git 提供的一个 Bash。git 安装步骤如下: 下面的路径可以随...

  • Git生成钥匙+GitLab配置ssh key

    一、Git生成钥匙 1. 打开安装的 "Git Bash" 2. 在 "Git Bash" 界面完成邮箱的注册 (...

  • Tmux教程

    Tmux教程 Tmux Config send-prefix(命令前缀):Ctrl+b Tmux在Bash命令行的...

网友评论

      本文标题:git bash安装tmux实现多标签

      本文链接:https://www.haomeiwen.com/subject/unxqmhtx.html