跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • 世界
  • 用户
  • 群组
皮肤
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Cerulean)
  • 不使用皮肤
折叠
品牌标识

PyMUD官方论坛

  1. 主页
  2. 版块
  3. 个人博客区
  4. PyMUD运行的好伙伴 - tmux终端复用器

PyMUD运行的好伙伴 - tmux终端复用器

已定时 已固定 已锁定 已移动 个人博客区
3 帖子 2 发布者 34 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • N 离线
    N 离线
    newstart
    编写于 最后由 编辑
    #1

    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

    跨屏复制

    1. 进入复制模式: Ctrl+b 然后按 [
    2. 使用方向键移动光标选择文本。
    3. 按 Enter 复制选定的文本。
    4. 在目标位置粘贴: Ctrl+b 然后按 ]

    示例

    假设我们要创建一个新的名为 projectA 的会话,并在这个会话中打开两个不同的窗口来分别编写代码和查看日志。

    1. 创建并进入新会话:
      tmux new -s pymud
      
    2. 新建第二个窗口:
      Ctrl+b c
      
    3. 查看所有会话列表:
      tmux ls
      
    4. 分割当前窗口以同时显示代码编辑器和终端输出:
      • 水平分割: Ctrl+b %
      • 垂直分割: Ctrl+b "
    5. 在不同窗口间切换:
      • 下一个窗口: Ctrl+b n
      • 上一个窗口: Ctrl+b p
    6. 当完成工作后,退出当前会话但保持其运行状态:
      Ctrl+b d
      
    7. 再次附加到该会话:
      tmux attach -t pymud
      
    8. 最终,如果不再需要此会话,则可将其关闭:
      tmux kill-session -t pymud
      

    以上就是 tmux 的一些基本使用方法和常用快捷键,熟练掌握这些功能可以使你使用PyMUD的效率大大提高。

    1 条回复 最后回复
    0
    • T 离线
      T 离线
      terry
      编写于 最后由 编辑
      #2

      唉,只会玩Windows怎么办?

      1 条回复 最后回复
      0
      • N 离线
        N 离线
        newstart
        编写于 最后由 编辑
        #3

        windows都有窗口,不需要使用tmux也没关系😊

        1 条回复 最后回复
        0
        回复
        • 在新帖中回复
        登录后回复
        • 从旧到新
        • 从新到旧
        • 最多赞同


        • 登录

        • 没有帐号? 注册

        • 登录或注册以进行搜索。
        Powered by NodeBB Contributors
        • 第一个帖子
          最后一个帖子
        0
        • 版块
        • 最新
        • 标签
        • 热门
        • 世界
        • 用户
        • 群组