Datetime 如何在vim中新创建的文件中插入日期?
我是vim的新手,不知道该找什么。这就是我问这个问题的原因 我搜索了互联网,发现它为特定的文件名创建了一个框架文件。我有一个如下所示的文件:Datetime 如何在vim中新创建的文件中插入日期?,datetime,vim,Datetime,Vim,我是vim的新手,不知道该找什么。这就是我问这个问题的原因 我搜索了互联网,发现它为特定的文件名创建了一个框架文件。我有一个如下所示的文件: /** * author: * created: **/ 在创建新文件时,是否有任何方法可以自动执行以下操作 /** * author: mahfuzz * created: 21.04.2020 **/ 实际上,有一些dinamic模板是可能的 看 在~/.config/nvim/after我有一个名为ultisnips\u cu
/**
* author:
* created:
**/
在创建新文件时,是否有任何方法可以自动执行以下操作
/**
* author: mahfuzz
* created: 21.04.2020
**/
实际上,有一些dinamic模板是可能的 看 在
~/.config/nvim/after
我有一个名为ultisnips\u custom.vim
" File: ultisnips_custom.vim - Custom UltiSnips settings
" Maintainer: Sergio Araújo
" Oririnal Creator: Noah Frederick
" Last Change: abr 16, 2020 - 14:50
" Place it at: after/plugin/ultisnips_custom.vim
" We need python or python3 to run ultisnips
if !has("python") && !has("python3")
finish
endif
" This function is called by the autocommand at the end of the file
function! TestAndLoadSkel() abort
let filename = expand('%')
" Abort on non-empty buffer or extant file
if !(line('$') == 1 && getline('$') == '') || filereadable('%')
return
endif
" Load UltiSnips in case it was deferred via vim-plug
if !exists('g:did_plugin_ultisnips') && exists(':PlugStatus')
call plug#load('ultisnips')
doautocmd FileType
endif
" the function feedkys simulates the insert key sequence in order to call
" the template (skel)
execute 'call feedkeys("i_skel\<C-r>=UltiSnips#ExpandSnippet()\<CR>")'
endfunction
augroup ultisnips_custom
autocmd!
au Bufnewfile *.sh,*.zsh,*.html,*.css,*.py,*.tex,*.md,*.vim :call TestAndLoadSkel()
augroup END
" vim: fdm=marker:sw=2:sts=2:et
“文件:ultisnips\u custom.vim-自定义ultisnips设置
“维护者:Sergio Araújo
最初的创造者:诺亚·弗雷德里克
“最后一次更改:ABR1620-14:50
“将其放置在:after/plugin/ultisnips_custom.vim
“我们需要python或python3来运行ultisnips
如果!有(“python”)和&!有(“蟒蛇3”)
完成
恩迪夫
“此函数由文件末尾的自动命令调用
函数!TestAndLoadSkel()中止
让filename=展开(“%”)
“在非空缓冲区或现有文件上中止
如果!(行(“$”)==1&&getline(“$”)=='')||文件可读(“%”)
返回
恩迪夫
“加载UltiSnips,以防通过vim插头延迟
if!exists('g:did_plugin_ultisnips')&&exists(':PlugStatus')
呼叫插头#加载('ultisnips')
doautocmd文件类型
恩迪夫
“feedkys函数模拟插入键序列以调用
“模板(skel)
执行“调用feedkeys(“i_skel\=UltiSnips#ExpandSnippet()\”)
端功能
augroup ultisnips_定制
自动驾驶!
au Bufnewfile*.sh、*.zsh、*.html、*.css、*.py、*.tex、*.md、*.vim:调用TestAndLoadSkel()
螺旋端
“vim:fdm=标记器:sw=2:sts=2:et
这里有一篇非常详细的博文:这能回答你的问题吗?