在Vim中创建自动文档注释

yay*_*ayu 5 vim comments auto-generate

当我打开一个新文件时,有没有让Vim根据文件类型创建一个评论模糊?

我是Vim的新手.这是我正在寻找的功能.当我做:

$ vim hello.py
Run Code Online (Sandbox Code Playgroud)

我希望文件开头:

#Date Created: 24 May 2012
#Last Modified: (This is optional, really)
#Summary: (enter short summary of program here) 
#Author: My Name
#License: ...
Run Code Online (Sandbox Code Playgroud)

我已经四处寻找,但我找不到解决办法.

pb2*_*b2q 4

您可以使用以下命令在没有框架文件的情况下执行此操作:

 autocmd BufNewFile *.py exe "normal O#Date Created: " . strftime("%d %b %Y") . "\r#Last Modified:\r#Summary:\r#Author:\r#License:\r"
 autocmd BufWritePre *.py exe "%s/^#Last Modified:.*$/#Last Modified: " . strftime("%d %b %Y (%T)") . "/e"
Run Code Online (Sandbox Code Playgroud)

将它们放入您的vimrc中。

一个潜在的问题是,autocmd BufWritePre会将当前时间附加到以以下内容开头的所有行:

#Last Modified:
Run Code Online (Sandbox Code Playgroud)