Vim, CSS чистая карта ключей преобразовать в функцию - PullRequest
0 голосов
/ 03 декабря 2010

Я получил эту карту для форматирования CSS в один лайнер.

map <silent> <leader>cssclean :%s@\v/\*([^*]\|[\r\n]\|(\*+([^*/]\|[\r\n])))*\*+/@@g<Bar>:call CssPretty()<Bar> :%le<Bar>:%s/{\_.\{-}}/\=substitute(submatch(0), '\n', '', 'g')/<Bar>:nohl<cr>Gdd

Для этой карты требуется CssPretty .

Теперь я хочу назвать это как :call CssClean(). Я попытался поставить это, прочитав этот vim tip , но это не сработало.

1 Ответ

2 голосов
/ 03 декабря 2010

Каков был код этой функции?

function CssClean()
    %s@\v/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/@@g
    call CssPretty()
    %le
    %s/{\_.\{-}}/\=substitute(submatch(0), '\n', '', 'g')/
    nohl
    normal! Gdd
endfunction

должно работать нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...