PyMUD运行的好伙伴 - tmux终端复用器
个人博客区
3
帖子
2
发布者
34
浏览
-
PyMUD的运行好伙伴 - tmux终端复用器
PyMUD是一个运行于终端的MUD客户端,当运行PyMUD同时还要再执行其他终端命令时,就可以用到tmux终端复用器了,它可以让pymud在无UI的系统中后台运行,可以分屏同时处理游戏以及脚本代码。以下就是tmux的主要使用方法介绍。
介绍
tmux是一个终端复用器,允许用户在一个终端窗口中管理多个独立的终端会话。这使得多任务处理变得更加高效,并且即使断开 SSH 连接,后台任务也会继续运行。安装
在大多数 Linux 发行版中可以通过包管理器安装
tmux:- Debian/Ubuntu:
sudo apt-get install tmux - Fedora:
sudo dnf install tmux - macOS (通过 Homebrew):
brew install tmux
基本命令
创建会话
tmux new -s mysession这里的
-s参数用于指定会话名称。列出所有会话
tmux ls关闭会话
tmux kill-session -t mysession这里的
-t参数用于指定要关闭的会话名称。附加到会话
tmux attach -t mysession分离会话
当您想要暂时离开某个会话而不终止它时,可以使用快捷键
Ctrl+b然后按d来分离会话。快捷键
以下是一些常用的
tmux快捷键组合:常规操作
- 分离当前会话:
Ctrl+b然后按d - 列出并选择会话:
Ctrl+b然后按s - 重命名当前会话:
Ctrl+b然后按$
窗口管理
- 新建窗口:
Ctrl+b然后按c - 切换下一个窗口:
Ctrl+b然后按n - 切换上一个窗口:
Ctrl+b然后按p - 关闭当前窗口:
Ctrl+d或者Ctrl+b然后按&
分屏
- 水平分割:
Ctrl+b然后按% - 垂直分割:
Ctrl+b然后按" - 切换屏幕方向:
Ctrl+b然后按Space - 关闭当前面板:
Ctrl+b然后按x
跨屏复制
- 进入复制模式:
Ctrl+b然后按[ - 使用方向键移动光标选择文本。
- 按
Enter复制选定的文本。 - 在目标位置粘贴:
Ctrl+b然后按]
示例
假设我们要创建一个新的名为
projectA的会话,并在这个会话中打开两个不同的窗口来分别编写代码和查看日志。- 创建并进入新会话:
tmux new -s pymud - 新建第二个窗口:
Ctrl+b c - 查看所有会话列表:
tmux ls - 分割当前窗口以同时显示代码编辑器和终端输出:
- 水平分割:
Ctrl+b % - 垂直分割:
Ctrl+b "
- 水平分割:
- 在不同窗口间切换:
- 下一个窗口:
Ctrl+b n - 上一个窗口:
Ctrl+b p
- 下一个窗口:
- 当完成工作后,退出当前会话但保持其运行状态:
Ctrl+b d - 再次附加到该会话:
tmux attach -t pymud - 最终,如果不再需要此会话,则可将其关闭:
tmux kill-session -t pymud
以上就是
tmux的一些基本使用方法和常用快捷键,熟练掌握这些功能可以使你使用PyMUD的效率大大提高。 - Debian/Ubuntu:
