Как я могу сделать жестко закодированные строки, выглядящие отвратительно в VIM? - PullRequest
4 голосов
/ 16 февраля 2009

Я был вдохновлен этим (номер 2), чтобы сделать мои жестко закодированные строки безобразными.

Как я могу сделать это в VIM?

Ответы [ 3 ]

6 голосов
/ 16 февраля 2009

Языковые файлы хранятся в $VIMRUNTIME/syntax, по одному .vim файлу на язык, так что вам нужно туда, чтобы что-то изменить.

Например, мой файл C хранится в C:\Program Files\Vim\vim70\syntax\c.vim, и, если вы добавите следующую строку ближе к концу, перед let b:current_syntax = "c", вы получите именно тот эффект, который вам требуется:

hi String guifg=#ff0000 guibg=#ffff00

Для текстового VIM вместо него необходимо использовать опции ctermfg и ctermbg, например:

hi String ctermfg=Red ctermbg=Yellow

Я не проверял их, так как сейчас использую только gvim.

4 голосов
/ 16 февраля 2009

В вашем .vimrc:

highlight String guifg=1 guibg=11
0 голосов
/ 16 февраля 2009
highlight clear String
highlight link String Error

Немного выше IMO, так что вы можете не делать его постоянным.

...