4
A
답변
5
기본 제공 구문으로는 불가능합니다.
let UglyColor = '#40ffff'
let Greenish = '#00dd00'
let MyStyle = 'bold'
exe 'hi Keyword gui=' . MyStyle . ' guifg=' . UglyColor
exe 'hi Comment guifg=' . Greenish
그런 다음 사전 작성하여이를 더 걸릴 수
:이 같은 뭔가
let UglyColor = '#40ffff'
let Greenish = '#00dd00'
let ColourAssignment = {}
let ColourAssignment['Keyword'] = {"GUIFG": UglyColor, "GUI": "Bold"}
let ColourAssignment['Comment'] = {"GUIFG": Greenish}
그리고이를 처리를 :
를 이용해서 자신의 구문을 만들 경우, 그것은 수행 할 수 있습니다for key in keys(ColourAssignment)
let s:colours = ColourAssignment[key]
if has_key(s:colours, 'GUI')
let gui = s:colours['GUI']
else
let gui='NONE'
endif
if has_key(s:colours, 'GUIFG')
let guifg = s:colours['GUIFG']
else
let guifg='NONE'
endif
if has_key(s:colours, 'GUIBG')
let guibg = s:colours['GUIBG']
else
let guibg='NONE'
endif
if key =~ '^\k*$'
execute "hi ".key." term=".term." cterm=".cterm." gui=".gui." ctermfg=".ctermfg." guifg=".guifg." ctermbg=".ctermbg." guibg=".guibg." guisp=".guisp
endif
이것은 my Bandit colour scheme이 작동하는 방식입니다 (cterm 색상, 밝은 배경색 및 구문 파일을 자동으로 생성하기위한 로직이 조금 더 있음). 따라서 색상 구성 자체 하이라이트 ights). 저것을보고 당신의 자신의 색체 배합 설계를위한 기능 그리고 체재를 훔치기 위하여 자유롭게 느끼십시오.
관련 문제
- 1. vim에서 접힌 선의 줄 번호 색상 변경
- 2. Xcode 변수 색상 표시
- 3. Aptana 템플릿 색상 - 정의 색상 변경 방법
- 4. WinDBG 사용자 정의 : 색상?
- 5. 사용자 정의 색상 제공
- 6. UIAlertView의 사용자 정의 색상
- 7. 편집기에서 Eclipse CDT 변수 색상
- 8. Vim에서 Java에 대한 변수 이름 강조 표시
- 9. jqgrid 사용자 정의 행 색상
- 10. 사용자 정의 가장자리에 색상 추가
- 11. 그루비 형식의 변수 정의
- 12. GET 라텍스 변수/정의
- 13. MySql 사용자 정의 변수
- 14. 증분 변수 정의
- 15. PHP/젠드 정의 변수
- 16. Vim에서 C++ 클래스 멤버에 대한 정의/참조 찾기
- 17. Eclipse 변수 변경 자동 밝은 색상
- 18. 콘솔 색상 팔레트를 C로 다시 정의 #
- 19. UITableView에서 사용자 정의 색상 상자 추가
- 20. C# 및 Powerpoint 통합 : 색상 정의 문제
- 21. XML에서 페인트 스타일, 색상 등을 정의 하시겠습니까?
- 22. VIM의 색상 여백
- 23. 화면 & PuTTy의 VIM 색상
- 24. vim에서 자동 루비 폴딩
- 25. vim에서 파이썬 변수 할당 라인을 자동으로 정렬하는 방법
- 26. vim에서 변수/설정이 무엇으로 설정되었는지 쿼리 할 수 있습니까?
- 27. QTreeView의 특정 색인에 대한 사용자 정의 텍스트 색상
- 28. 정의 PHP 변수 - PHP (101)
- 29. Scheme에서 변수 정의 해제 방법?
- 30. 단일 단계에서 여러 변수 정의?