vim配置在c文件被新建时自动添加自定义注释
时间: 2024-04-16 13:27:33 浏览: 29
要在Vim中配置当新建C文件时自动添加自定义注释,你可以按照以下步骤进行操作:
1. 打开你的Vim配置文件,通常是`~/.vimrc`。
2. 在文件中添加以下行来设置自动添加注释的规则:
```
autocmd BufNewFile *.c execute "normal i/*\r * Filename: %\r * Author: Your Name\r * Created: " . strftime("%Y-%m-%d") . "\r */\<Esc>"
```
这会在新建C文件时自动插入一个注释块,其中包含文件名、作者和创建日期。
3. 保存配置文件并重新启动Vim。
现在,当你新建一个C文件时,Vim将自动在文件开头插入一个包含自定义注释的注释块。你可以根据需要修改注释的内容和格式。
相关问题
vim 新文件自动插入自定义描述标题头
Vim 有一个很棒的功能,就是可以通过模板自动插入文件标题头。我们可以为不同类型的文件定义不同的模板。
以下是一个示例,用于在新文件中自动插入自定义描述标题头。
1. 首先,创建一个名为 `header.txt` 的文件,里面包含你想要插入的自定义描述标题头,例如:
```
/**************************************************************
* Filename: ${FILE_NAME}
* Description: ${1}
* Author: ${2}
* Email: ${3}
* Date: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}:${SECOND}
**************************************************************/
```
2. 然后在 `.vimrc` 文件中添加以下代码:
```
autocmd BufNewFile *.py exec "0r ~/header.txt"
```
这个命令告诉 Vim,在创建新的 `.py` 文件时,自动插入 `header.txt` 文件的内容。
3. 现在,每次你创建新的 `.py` 文件时,Vim 都会自动插入自定义描述标题头。
注意:在上面的示例中,`${FILE_NAME}`,`${1}`,`${2}`,`${3}`,`${YEAR}`,`${MONTH}`,`${DAY}`,`${HOUR}`,`${MINUTE}`和`${SECOND}`都是 Vim 的变量,它们将被替换为实际的值。
vim 如何删除使用vim写的c语言文件
你可以使用以下步骤来删除使用vim写的C语言文件:
1. 打开终端并导航到包含C语言文件的目录。
2. 运行以下命令来打开文件:
```shell
vim 文件名.c
```
3. 在vim编辑器中,按下Esc键进入命令模式。
4. 输入以下命令来删除文件:
```shell
:q!
```
5. 按下Enter键以执行命令并退出vim编辑器。
请注意,这将不会将文件移动到回收站,而是永久删除文件。确保在执行此操作之前备份重要的文件。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)