cmder 中[root@localhost dir]部分如何设置高亮? - V2EX
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
SoyaDokio
V2EX    Linux

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

  •  
  •   SoyaDokio Dec 29, 2017 5564 views
    This topic created in 3079 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    你可以试试。
    SoyaDokio
        16
    SoyaDokio  
    OP
       Mar 29, 2020
    查看默认提示符设置
    $ 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
       Mar 30, 2020
    如果要在 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
       Mar 30, 2020
    [上条回复手滑把\H 写成了\h,在此更正]

    最后,建议把\h 改为\H,以使 prompt 显示完整的 hostname,而非只显示第一个点号(.)之前的部分。所以个人喜好的 PS1 为(不加日期以免冗长):
    export PS1="[\[\e[32m\]\t \u@\H \W\[\e[m\]]\$"
    About     Help     Advertise     Blog     API     FAQ     Solana     5358 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 59ms UTC 08:57 PVG 16:57 LAX 01:57 JFK 04:57
    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