Всплывающие фрагменты Vim всплывающие, но не завершены

667
raoulcousins

Я использую spf13-vim в Fedora. Когда я пытаюсь использовать фрагмент, у меня появляются варианты, которые появляются, но когда я не знаю, как на самом деле вставить фрагмент. Например, если я наберу в .cpp файле, я получу четыре варианта. Я предполагаю, что должен либо нажать вкладку, либо войти, чтобы вставить их, но ни одна из них не работает. Я даже не уверен, из какого vim-плагина исходят фрагменты (snipmate? Neocomplcache?). Снимок экрана . Та же проблема возникает в vim и gvim.

0

2 ответа на вопрос

4
romainl

Вы можете прочитать о neocomplcache в :h neocomplcache.

Вы допустили одну большую ошибку: вы установили предварительно поддерживаемый пакет, не глядя на то, что он делает, как он это делает и почему. Теперь вы сталкиваетесь с вещами, которые вы не понимаете, которые происходят против вашей воли и вне вашего контроля, и вы потерялись.

Примите мой совет: бросить это глупое распределение, напишите ваши собственный, ~/.vimrcкак вы идете и установить свои плагин сам, как вам необходимы. Быть полностью контролирующим вашу среду бесценно.

+1 за разглагольствование против предварительно упакованных дистрибутивов. Это может быть правильным для некоторых людей (например, местного сообщества разработчиков), но эта проблема прекрасно иллюстрирует подводные камни. Ingo Karkat 11 лет назад 2
Это не единственная проблема, с которой я столкнулся, связанной с незнанием того, какой плагин контролировал что. Я думаю, что приму ваш совет, и спасибо, что позволили мне найти ответ в: h neocomplache. Я нашел строки в моем файле .vimrc для расширений фрагментов - imap и карта , raoulcousins 11 лет назад 0
@raoulcousins, пожалуйста, обратите внимание, что я не играю в smartass, не давая вам правильного отображения: документация * действительно * является первым местом для поиска ответов, которые есть в 90% случаев. На большинство вопросов здесь можно ответить сухим «: помоги». И я не использую neocomplcache. romainl 11 лет назад 0
@romainl Я согласен, что документация полезна, но для ответа на мой конкретный вопрос наиболее важной частью вашего ответа было то, что это был neocomplcache. Трудно использовать: помогите x, когда вы не знаете x (еще один аргумент против предварительно упакованного vim). raoulcousins 11 лет назад 0
2
Chris

Что вы ищете CTRL+K

NeoComplCache не только использует его для выбора позиции из списка, но и для перехода между позициями в фрагментах ( $).

Начинающие допускают много ошибок в файле конфигурации, что делает VIM непригодным для использования.
Хорошие книги и проверенные конфигурации в порядке.