草庐IT

editline

全部标签

c++ - 如何为 editline 应用程序的提示着色

我正在尝试为由libedit提供支持的应用程序的提示着色。,但我的颜色根本不显示。知道我在这里做错了什么吗?#include#includechar*prompt(EditLine*e){staticcharp[]="\1\033[36m\1:::\1\033[0m\1";returnp;}intmain(intargc,char*argv[]){EditLine*el=el_init(argv[0],stdin,stdout,stderr);el_set(el,EL_PROMPT_ESC,&prompt,'\1');el_set(el,EL_EDITOR,"vi");while(1)