cmder 中[root@localhost dir]部分如何设置高亮? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
SoyaDokio
V2EX    Linux

cmder 中[root@localhost dir]部分如何设置高亮

  •  
  •   SoyaDokio 2017-12-29 23:46:01 +08:00 5319 次点击
    这是一个创建于 2913 天前的主题,其中的信息可能已经有所发展或是发生改变。

    由于上了年纪记性不好使,经常执行了下句忘了上句执行如何 /输入内容,往上翻却难以一眼捕捉到输入命令所在行,特此想要请教在 Win 端 cmder 软件中的[root@localhost dir]部分该如何设置高亮? BTW,这个部分该如何称呼?

    18 条回复    2020-03-30 19:28:52 +08:00
    smileuu
        1
    smileuu  
       2017-12-30 00:07:29 +08:00 via iPad
    你从 windows 访问 Linux,无非也就是远程执行 shell 命令,你给 Linux 安装 fish 或 zsh,将其设置为默认 shell,试试看
    ynyounuo
        2
    ynyounuo  
       2017-12-30 00:18:56 +08:00 via iPhone
    叫 prompt

    Google 搜索 shell prompt highlight 应该能找到你想要的答案
    manifold
        3
    manifold  
       2017-12-30 03:35:03 +08:00
    Linux 里面这个就是变量 PS1, 你在 bashrc 里面设置一下就行, echo $PS1
    congeec
        4
    congeec  
       2017-12-30 05:41:18 +08:00   1
    老家伙都喜欢多敲几个回车
    flyingghost
        5
    flyingghost  
       2017-12-30 12:53:23 +08:00
    echo $PS1
    [\[\e[32m\]\u@\h \W\[\e[m\]]\$

    我的配置。bash。
    SoyaDokio
        6
    SoyaDokio  
    OP
       2017-12-30 16:08:21 +08:00
    @congeec “老家伙”这波直接:血量-999
    SoyaDokio
      &nbp; 7
    SoyaDokio  
    OP
       2017-12-30 16:14:05 +08:00
    @smileuu 确实是个好办法 但老年人已经没那么爱折腾了
    当然,主机多也是一大原因
    SoyaDokio
        8
    SoyaDokio  
    OP
       2017-12-30 16:33:48 +08:00
    @ynyounuo 多谢告知这个 prompt 可还是没能找到
    当然 我要找的不是“ highlight shell prompt ”,而是“ highlight cmder prompt ”
    SoyaDokio
        9
    SoyaDokio  
    OP
       2017-12-30 16:35:19 +08:00
    @flyingghost 没能理解 能帮菜鸟详述一二吗?
    ysc3839
        10
    ysc3839  
       2017-12-30 17:09:24 +08:00 via Android   1
    你搞错了其中的概念。cmder 属于“终端”程序,而其中显示的内容是 shell 提供的。比如你用一个终端,里面可以显示 bash zsh powershell 各种各样的 shell。
    像你这个问题,不应该问 cmder 怎么改,而应该问你所使用的 shell 怎么改。
    zdqdj
        11
    zdqdj  
       2018-01-06 22:43:00 +08:00
    @ysc3839 谢谢你 帮我搞清其中关键点
    SoyaDokio
        12
    SoyaDokio  
    OP
       2018-01-06 22:44:44 +08:00
    @ysc3839 再次谢谢你 刚才登错账号
    SoyaDokio
        13
    SoyaDokio  
    OP
       2018-01-06 22:47:41 +08:00
    @flyingghost 朋友 方便再分享一二么?
    ysc3839
        14
    ysc3839  
       2018-01-06 23:55:01 +08:00 via Android
    @SoyaDokio 知道是 shell 的问题那搜索对应的就行了。
    https://wiki.archlinux.org/index.php/Color_Bash_Prompt_(简体中文)
    flyingghost
        15
    flyingghost  
       2018-01-07 12:48:43 +08:00
    @SoyaDokio
    我那个是 linux 里的 bash 的配置。cmder 没用过哇。

    搜了一下,有文章介绍过这类配置。
    https://amreldib.com/blog/CustomizeWindowsCmderPrompt/
    https://github.com/AmrEldib/cmder-powerline-prompt

    你可以试试。
    SoyaDokio
        16
    SoyaDokio  
    OP
       2020-03-29 02:17:11 +08:00
    查看默认提示符设置
    $ echo $PS1
    \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$

    修改默认设置
    $ vi ~/.bashrc
    #在文件最后添加如下设置
    export PS1="[\[\e[32m\]\u@\h \W\[\e[m\]]\$"
    最后执行下行命令使其设置生效
    $ source ~/.bashrc

    参考 https://blog.csdn.net/a280606790/article/details/8513298
    SoyaDokio
        17
    SoyaDokio  
    OP
       2020-03-30 19:26:07 +08:00
    如果要在 prompt 中加上时间,那可以把 PS1 改为:
    export PS1="[\[\e[32m\]\t \u@\h \W\[\e[m\]]\$"

    如果还想加上日期,那可以把 PS1 改为:
    export PS1="[\[\e[32m\]\D{%Y/%m/%d} \t \u@\h \W\[\e[m\]]\$"

    最后,建议把\h 改为\H,以使 prompt 显示完整的 hostname,而非只显示第一个点号(.)之前的部分。所以个人喜好的 PS1 为(不加日期以免冗长):
    export PS1="[\[\e[32m\]\t \u@\h \W\[\e[m\]]\$"
    SoyaDokio
        18
    SoyaDokio  
    OP
       2020-03-30 19:28:52 +08:00
    [上条回复手滑把\H 写成了\h,在此更正]

    最后,建议把\h 改为\H,以使 prompt 显示完整的 hostname,而非只显示第一个点号(.)之前的部分。所以个人喜好的 PS1 为(不加日期以免冗长):
    export PS1="[\[\e[32m\]\t \u@\H \W\[\e[m\]]\$"
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2520 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by slitude
    VERSION: 3.9.8.5 28ms UTC 15:11 PVG 23:11 LAX 07:11 JFK 10:11
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86