5

Я пытаюсь написать красивую команду CSS в vim, которая сортирует и алфавитирует все свойства CSS, а также проверяет, нет ли пробела после двоеточия, и вставляет его.

Вот мой код:

nnoremap <leader>S :g#\({\n\)\@<=#.,/}/sort | %s/:\(\S\)/: \1/g<CR>
:command! SortCSSBraceContents :g#\({\n\)\@<=#.,/}/sort | %s/:\(\S\)/: \1/g              

Эти работают независимо. Тем не менее, я пытаюсь объединить их в одну команду.

На сохранении VIM говорит:

Error detected while processing /var/home/jesse-atkinson/.vimrc:
line  196:
E488: Trailing characters

Есть идеи?

1 ответ1

10

Вы должны заменить свой | символы в этой строке с <bar> .

Происходит то, что Vim выполняет эту строку как отдельные команды, а не создает отображение из всей строки.

Смотрите :help map_bar

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .