由于上了年纪记性不好使,经常执行了下句忘了上句执行如何 /输入内容,往上翻却难以一眼捕捉到输入命令所在行,特此想要请教在 Win 端 cmder 软件中的[root@localhost dir]部分该如何设置高亮? BTW,这个部分该如何称呼?
|      1smileuu      2017-12-30 00:07:29 +08:00 via iPad 你从 windows 访问 Linux,无非也就是远程执行 shell 命令,你给 Linux 安装 fish 或 zsh,将其设置为默认 shell,试试看 | 
|  |      2ynyounuo      2017-12-30 00:18:56 +08:00 via iPhone 叫 prompt Google 搜索 shell prompt highlight 应该能找到你想要的答案 | 
|      3manifold      2017-12-30 03:35:03 +08:00 Linux 里面这个就是变量 PS1, 你在 bashrc 里面设置一下就行, echo $PS1 | 
|  |      4congeec      2017-12-30 05:41:18 +08:00  1 老家伙都喜欢多敲几个回车 | 
|  |      5flyingghost      2017-12-30 12:53:23 +08:00 echo $PS1 [\[\e[32m\]\u@\h \W\[\e[m\]]\$ 我的配置。bash。 | 
|  |      8SoyaDokio OP @ynyounuo 多谢告知这个 prompt 可还是没能找到 当然 我要找的不是“ highlight shell prompt ”,而是“ highlight cmder prompt ” | 
|  |      9SoyaDokio OP @flyingghost 没能理解 能帮菜鸟详述一二吗? | 
|  |      10ysc3839      2017-12-30 17:09:24 +08:00 via Android  1 你搞错了其中的概念。cmder 属于“终端”程序,而其中显示的内容是 shell 提供的。比如你用一个终端,里面可以显示 bash zsh powershell 各种各样的 shell。 像你这个问题,不应该问 cmder 怎么改,而应该问你所使用的 shell 怎么改。 | 
|  |      13SoyaDokio OP @flyingghost 朋友 方便再分享一二么? | 
|  |      14ysc3839      2018-01-06 23:55:01 +08:00 via Android | 
|  |      15flyingghost      2018-01-07 12:48:43 +08:00 @SoyaDokio  我那个是 linux 里的 bash 的配置。cmder 没用过哇。 搜了一下,有文章介绍过这类配置。 https://amreldib.com/blog/CustomizeWindowsCmderPrompt/ https://github.com/AmrEldib/cmder-powerline-prompt 你可以试试。 | 
|  |      16SoyaDokio OP 查看默认提示符设置 $ 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 | 
|  |      17SoyaDokio OP 如果要在 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\]]\$" | 
|  |      18SoyaDokio OP  [上条回复手滑把\H 写成了\h,在此更正]  最后,建议把\h 改为\H,以使 prompt 显示完整的 hostname,而非只显示第一个点号(.)之前的部分。所以个人喜好的 PS1 为(不加日期以免冗长): export PS1="[\[\e[32m\]\t \u@\H \W\[\e[m\]]\$" |