Я использую 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и создания файла скелета?