美文网首页
2020-04-18 mobaxterm+ tmux 1.9a+

2020-04-18 mobaxterm+ tmux 1.9a+

作者: 五大RobertWu伍洋 | 来源:发表于2020-04-18 16:55 被阅读0次

系统基本配置

  • win 10 企业版 + python 37i
  • mobaxterm 10.6 + tmux 1.9a
  • git ssh repo
origin  https://github.com/tony/tmuxp-config.git (fetch)
origin  https://github.com/tony/tmuxp-config.git (push)
ssh     git@github.com:RobertWu-TIBCO/tmuxp.git (fetch)
ssh     git@github.com:RobertWu-TIBCO/tmuxp.git (push)

DIY实践, 创建如下tmuxp的yaml : ahk.yaml

session_name: snippets
windows:
  - window_name: autoahk
    layout: main-horizontal
    panes:
      - j AutoAHK
      - cd "/f/影子输入法1.5.6稳定版"

  - window_name: habit
    layout: main-horizontal
    panes:
      - j Habit1625
      - j MoreFunctions

尝试加载上述yaml

/f/Python37i/Scripts/tmuxp load -y ahk.yaml

报错:

 周六 2020-04-18  16:41:01  Administrator@RobertNote: /f/Python37i/Lib/site-packages
9364 $ txpl ahk
Traceback (most recent call last):
  File "F:\Python37i\Scripts\tmuxp-script.py", line 11, in <module>
    load_entry_point('tmuxp==1.5.4', 'console_scripts', 'tmuxp')()
  File "f:\python37i\lib\site-packages\click\core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "f:\python37i\lib\site-packages\click\core.py", line 717, in main
    rv = self.invoke(ctx)
  File "f:\python37i\lib\site-packages\click\core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "f:\python37i\lib\site-packages\click\core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "f:\python37i\lib\site-packages\click\core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "f:\python37i\lib\site-packages\click\decorators.py", line 17, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "f:\python37i\lib\site-packages\tmuxp\cli.py", line 814, in command_load
    load_workspace(config[-1], **tmux_options)
  File "f:\python37i\lib\site-packages\tmuxp\cli.py", line 496, in load_workspace
    sconfig = sconfig.import_config(config_file).get()
  File "f:\python37i\lib\site-packages\kaptan\__init__.py", line 77, in import_config
    with open(value,'rw','utf-8') as f:
TypeError: an integer is required (got type str)

跟踪最后一行 stack trace, vscode打开 F:\Python37i\Lib\site-packages\kaptan_init_.py , 定位到第77行:

76:            with open(value,encoding='utf-8') as f:
77:                data = f.read()

尝试在read函数中添加 utf-8 这样的参数,测试不对。

继续尝试 with open()修改为:

            with open(value,'r','utf-8') as f:

报错:

  File "f:\python37i\lib\site-packages\kaptan\__init__.py", line 77, in import_config
    with open(value,'rw','utf-8') as f:
TypeError: an integer is required (got type str)

尝试修改with open:

            # gbk encoding default causes error when txpl yaml contains Chinese, so use utf-8
            with open(value,encoding='utf-8') as f:
                data = f.read()

再次测试,OK:

 周六 2020-04-18  16:42:10  Administrator@RobertNote: /f/Python37i/Lib/site-packages
9365 $ txpl ahk
(I) [16:04:28] libtmux.common common.which():447 ## robert override log info
[Loading] G:\MobaXs\slash108\home\MOBAXT~1\.tmuxp\ahk.yaml

相关文章

  • 2020-04-18 mobaxterm+ tmux 1.9a+

    系统基本配置 win 10 企业版 + python 37i mobaxterm 10.6 + tmux 1.9a...

  • tmux

    1 新建 tmux new -s ccc 2查看tmux窗口tmux ls 3进入一个tmux窗口tmux a -...

  • [Tmux]常用命令

    tmux常用命令 tmux:运行tmux并开启一个新的会话。 tmux ls:显示所有会话。 tmux new -...

  • Tmux 使用笔记

    Tmux 速成教程:技巧和调整Tmux 入门介绍多终端管理器TMUX使用详解 查看tmux版本 tmux -V 会...

  • 命令行神器 Tmux

    Tmux Link GitHub[https://github.com/tmux/tmux/wiki/Gettin...

  • Tmux——打造完美的Linux终端

    安装tmux sudo yum install tmux 运行tmux并开启一个新的会话 tmux 显示所有会话 ...

  • tmux使用介绍

    tmux简介 tmux,升级版本的screen,可以进行屏幕切割,操作更加简单便捷。 tmux模块 tmux使用C...

  • ❖ Tmux Like a Boss

    进阶参考:10 Killer Tmux Tips Tmux会话自动保存 Tmux会话是整个tmux中最最最重要的东...

  • ubuntu tmux 快捷键

    session 新建tmux会话tmux new -s [name of session] 在已有tmux会话基础...

  • Linux 安装配置 tmux

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

网友评论

      本文标题:2020-04-18 mobaxterm+ tmux 1.9a+

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