vim自动插入Go文件头
时间: 2023-07-20 16:10:36 浏览: 49
要在 Vim 中自动插入 Go 文件头,可以在 .vimrc 文件中添加以下代码:
```
autocmd BufNewFile *.go 0r $GOPATH/src/github.com/user/repo/header.go.txt
```
其中,`$GOPATH/src/github.com/user/repo/header.go.txt` 是你自定义的 Go 文件头模板路径。你可以将其替换为你自己的文件头模板路径。
注意,这个命令只会在新建 Go 文件时自动插入文件头。如果你需要在已有的 Go 文件中添加文件头,可以手动执行以下命令:
```
:r $GOPATH/src/github.com/user/repo/header.go.txt
```
这将会在当前光标所在行后插入文件头。同样地,你也需要将 `$GOPATH/src/github.com/user/repo/header.go.txt` 替换为你自己的文件头模板路径。
相关问题
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中插入文件路径有多种方法,具体取决于你想要实现的效果。以下是两种常见的方法:
1. 在命令模式下插入文件路径:
- 进入命令模式,按下冒号(:)键。
- 输入 `e` 命令,后面跟上文件路径,例如 `:e /path/to/file`。
- 按下回车键,Vim将打开指定的文件。
2. 在插入模式下插入文件路径:
- 进入插入模式,按下小写字母 `i`。
- 输入文件路径,例如 `/path/to/file`。
- 按下回车键,Vim将在当前位置插入文件路径。
请注意,以上方法仅适用于在Vim中插入文件路径。如果你想要在文件中插入文件路径,可以使用以下方法:
1. 在命令模式下插入文件路径:
- 进入命令模式,按下冒号(:)键。
- 输入 `r` 命令,后面跟上文件路径,例如 `:r /path/to/file`。
- 按下回车键,Vim将在当前光标位置插入指定文件的内容。
2. 在插入模式下插入文件路径:
- 进入插入模式,按下小写字母 `i`。
- 输入 `:r /path/to/file`,然后按下回车键。
- Vim将在当前位置插入指定文件的内容。