Меня интересует «подстановка» в плагине прямо при написании кода в vim, а не создание своих. То есть, для возможности выбора из выпадающего списка в insert mode.
Я не про сниппеты. Про их существование я знаю. Меня интересует работа самого движка, если так можно сказать. Возьмем обычный пример на Go, чтобы стало понятнее, надеюсь. У меня есть типичный hello world файл:
package main
import "fmt"
func main() {
fmt. <-
}
Стрелка указывает на текущую позицию курсора. Так вот. В YCM, по дефолту, если я напишу Pln, то он мне выдаст «кандидата» для комплита Println. Вопрос: умеет ли сие neocomplete делать?
Хм, pln он таки воспринимает, а уже Pln - нет. Более наглядный пример - это попытаться так подставить нечто вроде HF/hf (HandlerFunction) из «net/http». Это таки особенность плагинов или косяк на моей стороне?
У меня первый вариант не работает, в отличие от второго. В Ycm работают оба варианта. Я просто пытаюсь установить, может ли neocomplete в такого рода подстановку или нет.