1. 安装
git clone git@github.com:tmux/tmux.git
cd tmux
sh autogen.sh
./configure && make
2. 配置
再配合zsh使用时会出现提示代码为白色的现象,需要修改~/目录下的.tmux.conf
set -g default-terminal "tmux-256color"
为了让tmux支持鼠标操作,需要继续加入内容
set-option -g mouse on
3. 使用
tmux的使用可参考博客
4. 多窗口同步操作
修改~/目录下的.tmux.conf
vim ~/.tmux.conf
bind-key s setw synchronize-panes
source ~/.tmux.conf
便可以通过按Ctrl+b s来切换同步输入
文章作者: 沉迷修仙の雯欂
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 雯欂の修仙笔记!
相关推荐
2026-08-28
WiFI和有线连接优先级
目的:为了实现同时连接WiFi和有线网络时,优先使用WiFi连接互联网 1. 查看当前路由信息 sudo ip route 数字越大的,优先级越低 2. 查看当前连接名称 nmcli connection show 找到有线连接和无线连接对应的连接名称 3. 设置无线优先 sudo nmcli connection modify "无线名称" ipv4.route-metric 10 sudo nmcli connection modify "无线名称" ipv6.route-metric 10 4. 设置有线备用 sudo nmcli connection modify "有线名称" ipv4.route-metric 100 sudo nmcli connection modify "有线名称" ipv6.route-metric 100 5. 应用更改 sudo nmcli connection up "无线名称" sudo nmcli connection up "有线名称" 6. 验证 ip route show default 参考文章 解决Linux系统WiF...
2026-08-28
设置IP变化同步脚本
1. 创建无密码密钥 生成无passphrase密钥的命令 ssh-keygen -t rsa -b 4096 -f ~/.ssh/rsa_no_pass -N "" 在~/.ssh添加文件config vim ~/.ssh/config 在里面添加 Host gitee.com HostName gitee.com PreferredAuthentications publickey IdentityFile ~/.ssh/rsa_no_pass 2. 将本地Git与Gitee建立联系 将本地无密码公钥添加到Gitee上 创建并切换到main分支 git switch -c main 然后按照gitee提示的操作 3. 创建脚本 创建Bash脚本,该脚本每次检测IP是否变化,如果变化则更新仓库中的一个文件(例如current_ip.txt),提交并推送到Gitee的main分支 vim update_ip.sh 添加内容 #!/bin/bash export GIT_SSH_COMMAND="ssh -i /home/lwb/.ssh/rsa_no_pass" # 定义仓库路...
2026-08-28
CLion上使用ROS
1. 启动CLion 在ROS的根目录下(执行catkin_make的目录)执行如下(如果已将该路径添加到.bashrc文件则可跳过) source ./devel/setup.bash 寻找CLion位置 # 使用locate sudo updatedb locate clion.sh # 使用find sudo find / -name "clion.sh" 打开CLion(sh后面的路径因人而异) sh /home/robot/.local/share/JetBrains/Toolbox/apps/clion-nova/bin/clion.sh 2. CLion 中打开一个 ROS 项目 一定要选择工作区的src目录以从中导入项目 设置build路径 默认情况下,CLion将生成输出放在自动创建的cmake-build-debug或cmake-build-release目录中。对于ROS开发,这意味着将在CLion和运行catkin_make的控制台中使用两种不同的构建。因此需要将CLion构建路径设置为catkin工作区目录 将CMake options(CMake 选...
2026-08-28
Ubuntu创建快捷方式
1. 获取图标 AppImage一般已经带有图标,可以从中提取出图标文件 ./xxxx.AppImage --appimage-extract 在出现的squashfs-root/目录中能找到对应的.png文件或者.svg文件 然后把图标放入Freedesktop的图标目录 mkdir -p ~/.local/share/icons/hicolor/256x256/apps cp xxx.png ~/.local/share/icons/hicolor/256x256/apps/xxx.png svg对应的是hicolor/scalable/apps 刷新图标缓存 gtk-update-icon-cache -f -t ~/.local/share/icons/hicolor 2. 创建配置文件 创建桌面快捷方式,本质上就是创建一个.desktop文件,一般放在~/.local/share/applications/下,首先创建文件 vim ~/.local/share/applications/xxx.desktop 写入: [Desktop Entry] Name=xxx C...
2026-08-28
docker
1. 安装 1.1 手动安装(生产环境推荐) 安装依赖 sudo apt update sudo apt install -y ca-certificates curl 下载 GPG 密钥 sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc 安装 Docker echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] http://mirrors.aliyun.com/docker-ce/linux/ubuntu \ $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$...
2026-06-25
Docker命令
查看本地镜像 docker images 查看运行容器 docker ps 根据镜像创建容器 docker run --name my_container -dit --network=host my_image:tag /bin/bash --name:加上此参数可指定生成容器的名称,此参数位置在镜像id前 my_container 指定的容器名字 -d:打开后台运行 -i:打开控制台交互(不设置此选项退出容器后docker会自动清理未活动的容器) -t:支持终端登录 --network=host: 指定网络模式为主机网络 my_image:tag 是要使用的镜像名称和标签。不喜欢打这么多字的可以用id代替 /bin/bash 表示要在容器内启动 Bash Shell进行交互 进入容器正在执行的终端 docker attach 容器id # 如果使用exit退出,容器会停止运行 # 想退出容器但不想容器停止,则按住Ctrl+P+Q退出 进入容器并开启一个新的终端 docker exec -it 容器id /bin/bash # 如果使用exit退出,容器也不会停止 Dock...