2016-12-22 1 views
-1

Я не понимаю, как использовать YouCompleteMe для создания красивых шаблонов, таких как вещи, которые я использовал для возвышенного.Простое завершение для «шаблона» на vim a la sublime (возможно, используя YouCompleteMe)?

Два основных примера я хотел бы достичь:

набрав «Журнал» завершается в

console.log "\$1" 

набрав «Фори» завершается к

for \$1 in \$2 
    \$3 

Так в основном расширение шаблона затем позволяя мне быстро заполнить пробелы и в конечном итоге на последней «кий».

Из того, что я понял YouCompleteMe делает все, что нужно, включая мокко конце и аппетитное, но я до сих пор понятия не имею, как сделать эту простую вещь.

ответ

1

фрагменты похожи на встроенный :abbreviate на стероиды, как правило, с вставками параметров, зеркалированием и несколькими остановками внутри них. Одним из первых, очень известных (и все еще широко используемых) плагинов Vim является snipMate (вдохновленный редактором TextMate); к сожалению, он больше не поддерживается; хотя есть a fork. Современной альтернативой (которая требует Python) является UltiSnips. Есть еще, см. this list on the Vim Tips Wiki.

Есть три вещи для оценки: во-первых, особенности самого механизма фрагмента, во-вторых, качество и широта фрагментов, предоставленных автором или другими; в-третьих, как легко добавлять новые фрагменты.

Смежные вопросы