답변1
Solarized 색상의 예를 원하는 사람들은 st
그의 요점을 참조하십시오.config.h
https://gist.github.com/gregf/5279175
답변2
st를 사용하는 것 외에는 st에 대한 이전 경험이 없지만 소스 코드를 탐색하여 관련 부분을 찾은 것 같습니다.
지나간 줄 알았는데햇살이 비치는 색상을 사용하세요당신은 당신이 사용하는 모든 앱을 원한다는 뜻입니다기본 파란색대신 사용희게 하는.
config.h뿐만 아니라 st.c의 소스 코드도 일부 변경해야 합니다.
직류는글로벌변수는 DC 구조의 인스턴스이며, 각각은 dc.cols[i]
사용할 색상에 해당합니다.
colorname의 처음 16개 색상은 config.h
함수를 통해 로드되고 이러한 색상은 함수의 처음 16개 위치(0~15)에 삽입됩니다.XAllocNamedcolor
xloadcols(void)
dc.col
이는 ansi 이스케이프 시퀀스 색상에 해당합니다. 자세한 내용은 을 참조하세요.ANSI 이스케이프 코드::color.
xloadcols(void)
특히 첫 번째 for 루프 에서 이 함수를 변경해야 합니다 . 대신에
(이름에서 알려진 색상을 로드하는 대신) 각 위치에 삽입하려는 각 색상의 RGB를 지정할 수 있는(두 번째 for 루프에서 이에 대한 예를 볼 수 있음) 사용할 수 있습니다 .XAllocNamedColor
XAllocColor
16진수 값은 다음을 참조하세요.태양 노출.vim특히 16진수 값이 지정되는 98~116행입니다.
나머지는 dc.cols
에도 있는 for 루프에 할당되며 xloadcols(void)
변경할 필요가 없을 것입니다. 그러나 이는 일부 응용 프로그램이 일광 색상 대신 이러한 색상을 사용할 수 있음을 의미합니다.
기본 배경색과 전경색은 config.h 40행 이하에서 설정됩니다.
각 정의 dc.col[index]는 터미널의 배경색을 지정하는 #define name index
등 이름에 사용됩니다 .DefaultBg
답변3
Solarized는 이제 다음 문제에 대한 공식 패치로 제공됩니다 config.def.h
.
답변4
st Tip(및 버전 0.3)에서는 st.c를 편집할 필요가 없으며 config.h에 일광 색상을 삽입하기만 하면 됩니다. 이 질문을 한 이후로 st.c와 config.h가 모두 변경된 것 같습니다.