美文网首页
2020-07-26 升级mobaxterm到最新v20.3版本

2020-07-26 升级mobaxterm到最新v20.3版本

作者: 五大RobertWu伍洋 | 来源:发表于2020-07-26 15:12 被阅读0次

    为什么我的PS1提示符和另一个电脑上新装mobaxterm后的PS1不一样?没有它的好看?

    两个原因:

    • 你的mobaxterm的字体设置需要是MobaFont
    • 你的bash初始化脚本是否重新设置了PS1这个环境变量?(如果是,可注释之)

    上述原因涉及的修改操作:

    • mobaxterm settings->terminal->font(old : lucida sans type -> new : MobaFont)

    为什么我的mobaxterm在git项目路劲,敲任何git命令,比如git branch -avgit log,终端的左下角都显示standard input, 必须按下q才会退出并进入终端?

    原因:

    • 当前版本默认设置了GIT_PAGER的环境变量为busybox less -R

    解决方式:

    • 不想这样的话,可以在自己的bash初始化脚本中unset GIT_PAGER
    • 然后可以在自己的~/.gitconfig配置文件中使用pager=cat(完成参数名为core.pager=cat)

    为什么我的mobaxterm执行git命令感觉延迟好大?另一个电脑上快很多啊?

    最终找到的原因:

    • 本机在以前的mobaxterm版本的bash初始化脚本中,人工设置了PATH路劲,其中包括多个git的安装版本。注释掉以前为解决各种git问题设置的PATH语句,问题解决。

    为什么新版本的mobaxterm使用tmux插件(tmux 1.9a)一直报错can't create socket: No such file or directory

    原因:

    • 没有权限创建临时文件目录

    解决方案:

    • 手动指定所有关键参数的值就可以运行tmux了
    alias tx="tmux -L tmux_1.9a_mobax_20.3 -S /tmp/tmux_1.9a_mobax_20.3 -f ~/.tmux.conf"
    alias tmux="tx"
    

    tmux启动测试语句:
    tmux -L tt -S /tmp/tt

    为什么我的mobaxterm默认启动后执行不了NodeJS的execspawncmd命令

    原因:

    • mobaxterm终端的PATh路劲应该没有包含cmd.exe, 所有通过bash初始化脚本加一下吧:export PATH="$PATH:/c/Windows/SysWOW64/:/c/Windows/System32/"

    为什么我的mobaxterm执行git loggit diff都报错 /bin/busybox.exe less -R: /bin/busybox.exe: No such file or directory

    原因:

    • 第一个通过set | grep -i GIT_PAGER看下环境变量的设置
    • 第二个可以看下~/.gitconfigpager的设置
    • 第三,大概率git命令在你的PATH中,但是它和busybox属于不同的cygwin软件目录下,比如git来自安装的git,busybox是mobaxterm目录的
    • 去掉你对PATH变量定义的包含git命令的路劲,让它使用mobaxterm自带的git
    • 或者找出当前git用的是哪个文件,使用它的路劲设置GIT_SSH_COMMAND:
    export GIT_SSH_COMMAND="/c/Program Files/Git/bin/git.exe"
    

    最后这个问题是相对比较复杂的,与PATH中有多个版本的git或者cygwin环境有关系。

    相关文章

      网友评论

          本文标题:2020-07-26 升级mobaxterm到最新v20.3版本

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