LINUX.ORG.RU

vim баг с отступами и сниппетами

 


0

4

Всем привет!

Решил я таки перебраться на vim и выставить для себя удобные сниппеты. Например, для декларации функций внутри класса с doxygen-комментами. Запилил нечто вот такое:

# member function declaration
snippet dfun
    /**
     * \brief ${5}
     * \details ${6}
     * \param ${3:a} - ${7}
     * \return ${8}
     */
    ${4:void} ${1:func}(${2:int} ${3:a});

Если писать dfun с самого начала строки, то все корректно работает (кроме замены в строчке с \param). Если объявлять в классе, то выделение символов дико съезжает и сниппет дико глючит - сразу курсор не в том месте и вместо заполнения полей получается каша.

внимание, вопрос: как сделать, чтобы он работал адекватно - чтобы ${3} заменялось сразу в двух местах и чтобы выделение не съезжало?

И да - я хотел бы вытянуть все правки из [include]/usr/share/vim/addons/snippets/cpp.snippets[/include] кужа-нибудь к себе в $/.vim. Как это правильно прописать в .vimrc, чтобы при *.cpp файлах также подхватывало мои сниппеты из другого файла?

★★

Последнее исправление: aido (всего исправлений: 1)

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.