相关文章推荐
有腹肌的斑马  ·  ProcessBuilder API ...·  4 月前    · 
爱听歌的夕阳  ·  SCEP certificate ...·  1 年前    · 
直爽的棒棒糖  ·  C++ ...·  1 年前    · 
精彩文章免费看

2018-10-09 终于搞好了vscode下集成使用mobaxterm

    user settings :

    "terminal.integrated.shell.windows": "G:\\MobaXs\\slash108\\bin\\bash.exe",
    

    .bashrc 自定义PS1, 参考了 http://ezprompt.net/

     function nonzero_return() {
        RETVAL=$?
        [ "$RETVAL" -ne 0 ] && echo "$RETVAL"
     function vscodeps1(){
     #export PS1="\[\e[31m\]\u\[\e[m\]@\[\e[36m\]\h\[\e[m\]@\[\e[35m\]\w\[\e[m\]@\[\e[32m\]\t\[\e[m\] *\[\e[36m\]\`nonzero_return\`\[\e[m\] "
     PS1="\[\033[1;32;40m[\033[1;31;40m\u@\033[1;36;1m\h\033[1;35;40m@\w\033[1;32;40m\033[1;31;40m\033[1;36;40m@\t\033[1;32;40m\]]\n\! \$ "
     [ -z "$TERM_PROGRAM" ] && PS1="\[\033[1;32;40m[\033[1;31;40m\u@\033[1;36;1m\h\033[1;35;40m@\w\033[1;32;40m\033[1;31;40m@\D{%a %F}\033[1;36;40m@\t\033[1;32;40m\]]\n\! \$ " || vscodeps1
    
  1. 现在除了跳板机登录时页面会显示乱一点,平时都不错了。

  2. vscode中设置PS1时,删除了 mobaxterm下用的 @\D{%a %F} ,这样显示就好了。不会像cmd出现显示混乱

    第二步中的设置,检查了 "$TERM_PROGRAM" 这个变量来判断是vscode还是mobaxterm,并设置不同的PS1,这样vscode的终端显示不会向cmd那样乱了!