Использование плагина css_color для vim приводит к тому, что завершение omni не работает - PullRequest
1 голос
/ 09 октября 2009

Я использую сценарий css_color.vim с gvim 7.2 на Vista. Из-за этого сценария я не могу использовать омни-завершение для css, поставляемого с установленным мною gvim, что прекрасно работает, если я переименую файл css.vim в css.vim.bak или что-то в этом роде.

Я обычно открываю выпадающее окно omni-complete, используя <C-x><C-o>, но с помощью css.vim, когда я нажимаю <C-x>, vim, кажется, переходит во «временный» нормальный режим, я действительно не знаю, что делает , но это определенно не дает мне выпадающий список всевозможных завершений.

Я попытался найти <C-x> в файле css.vim, но ничего. У меня нет большого опыта работы со сценариями vim, поэтому любая помощь приветствуется.

Ответы [ 2 ]

1 голос
/ 10 июня 2010

Я думаю, что нашел ответ ... Комментарий к 3 строкам внизу скрипта, кажется, исправляет это. Теперь я могу использовать omni-complete в файлах css вместе с этим плагином.

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

autocmd CursorHold * silent call s:PreviewCSSColorInLine('.')
autocmd CursorHoldI * silent call s:PreviewCSSColorInLine('.')
set ut=100
0 голосов
/ 12 октября 2009

Пара идей.

для вашего первого номера

пробег

 :scriptnames 

с включенным скриптом и поищите различия. Возможно, вы поместили скрипт в неправильный каталог или он переопределяет файл всей системы.

Во вторых для твоего вопроса. пробег

:verbose map , 

чтобы найти, где была определена карта. Глядя на сценарий CSS, возможно, это отдельные проблемы

...