Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 15, 2008 17:57:57

pochechyev
От:
Зарегистрирован: 2008-02-29
Сообщения: 199
Репутация: +  0  -
Профиль   Отправить e-mail  

Прошу помощи по VIM

Добрый день!

Хочу в вим добавить автокомплит. Везде пишут что работает из коробки (VIM70), но у меня почему то не хочет.

Облазил весь инет, ничего не получается, говорит не могу найти шаблон.
Подскажите что к чему.


ЗЫ: долго метался между разными IDE , вот теперь хочу освоить VIM. Не знаю буду ли работать с ним дальше, но освоить я его должен.


спасиб за понимание )))



Офлайн

#2 Дек. 16, 2008 05:25:08

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Прошу помощи по VIM

pochechyev
Облазил весь инет, ничего не получается, говорит не могу найти шаблон.
Киньте полностью текст ошибки. Потому как у меня действительно работает из коробки.



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#3 Дек. 16, 2008 10:22:07

pochechyev
От:
Зарегистрирован: 2008-02-29
Сообщения: 199
Репутация: +  0  -
Профиль   Отправить e-mail  

Прошу помощи по VIM

Ошибки никакой нет. Просто когда я нажимаю ctrl+n мне подсвечиваются лишь слова введённые мной в данном файле.



файл /usr/share/vim/vim70/autoload/pythoncomplete.vim обновил с сайта http://www.vim.org/scripts/script.php?script_id=1542




можно посмотреть Ваш vimrc ?



Отредактировано (Дек. 16, 2008 10:27:44)

Офлайн

#4 Дек. 16, 2008 11:55:33

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Прошу помощи по VIM

pochechyev
Ошибки никакой нет. Просто когда я нажимаю ctrl+n мне подсвечиваются лишь слова введённые мной в данном файле.
Аааа… ну тогда у меня так же :) просто мне хватает. только я на tab навешал



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#5 Янв. 14, 2009 08:02:48

ddosia
От:
Зарегистрирован: 2009-01-13
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Прошу помощи по VIM

попробуй <ctrl>+N, <ctrl>+P
если кому интересна поддержка vim`ом py3k - наткнулся на http://hlabs.spb.ru/vim/highlighting.html#id2



Офлайн

#6 Янв. 14, 2009 23:50:06

pento
От:
Зарегистрирован: 2007-05-29
Сообщения: 100
Репутация: +  0  -
Профиль   Отправить e-mail  

Прошу помощи по VIM

pochechyev
Добрый день!

Хочу в вим добавить автокомплит. Везде пишут что работает из коробки (VIM70), но у меня почему то не хочет.

Облазил весь инет, ничего не получается, говорит не могу найти шаблон.
Подскажите что к чему.


ЗЫ: долго метался между разными IDE , вот теперь хочу освоить VIM. Не знаю буду ли работать с ним дальше, но освоить я его должен.


спасиб за понимание )))
:h new-omni-completion и обрати внимание на то, какие клавиатурные комбинации используются ;)
Кстати, раз уж такое рвение к использованию вима, то думаю, будет не слишком нагло лишний раз прорекламировать свой блог про вим: http://allaboutvim.blogspot.com/



Офлайн

#7 Янв. 15, 2009 05:49:05

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Прошу помощи по VIM

pento
:h new-omni-completion и обрати внимание на то, какие клавиатурные комбинации используются ;)
А вот как бы граммотно на tab это дело забиндить? а то у меня сейчас сделано так:
function TabWrapper()
if strpart(getline('.'), 0, col('.')-1) =~ '^\s*$'
return "\<Tab>"
elseif exists('&omnifunc') && &omnifunc != ''
return "\<C-X>\<C-O>"
else
return "\<C-N>"
endif
endfunction

imap <Tab> <C-R>=TabWrapper()<CR>
но так не очень удобно, хочеться если не сработал omni получить посказку по <C-N>



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#8 Янв. 15, 2009 22:40:10

pento
От:
Зарегистрирован: 2007-05-29
Сообщения: 100
Репутация: +  0  -
Профиль   Отправить e-mail  

Прошу помощи по VIM

PooH
pento
:h new-omni-completion и обрати внимание на то, какие клавиатурные комбинации используются ;)
А вот как бы граммотно на tab это дело забиндить? а то у меня сейчас сделано так:
function TabWrapper()
if strpart(getline('.'), 0, col('.')-1) =~ '^\s*$'
return "\<Tab>"
elseif exists('&omnifunc') && &omnifunc != ''
return "\<C-X>\<C-O>"
else
return "\<C-N>"
endif
endfunction

imap <Tab> <C-R>=TabWrapper()<CR>
но так не очень удобно, хочеться если не сработал omni получить посказку по <C-N>
Хмм, тут придется покапаться - с ходу не скажу. Я вообще в основном пользуюсь встроенными сочетаниями вима для дополнения - я обычно знаю “откуда” я хочу дополнить слово :) Но если хочешь более гибко настроить дополнение, то обрати внимание на опцию complete (:h complete)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version