Я використовую Vim для написання C ++, і у мене є досить багато #include<>тверджень, коментарів і т. Д., Які я повинен включати в кожен новий створений файл. Я додав
autocmd BufNewFile *.cpp r C:\(full file path of skeleton text file)
моєму vimrc, тому що я чув, що це створює буфер з потрібним мені текстом. Як мені додати додавання цього тексту до нового файлу? Чи є простий спосіб зробити це з буфера, чи є інший простий спосіб зробити це? Я також мало чула про плагіни шаблонів. Чи є дуже простий, який міг би зробити це для мене?
:r C:\(full file path of skeleton text file)? Чи виникають помилки?
:enewне працюватиме, але :e newfile.cppповинен працювати, якщо newfile.cppвін ще не існував (навіть якщо він порожній).
:enewроботи не в тому, що ви редагуєте новий безіменний буфер, а потім зберігаєте його як .cpp-файл. BufNewFileспрацьовує, лише якщо ви редагуєте новий файл із цільовим іменем файлу.
autocmdта створити файл скелета?