文档章节

VIM 文件头注释

JasonWung
 JasonWung
发布于 2017/09/11 15:28
字数 210
阅读 10
收藏 0
Vim

对于喜欢vim的同学们,在写代码的时候可能遇到一些不是太方便的事情,例如创建一个文件,在正常的IDE中都会创建一个头注释,作为说明,这块在VIM也是可以实现的

"SET Comment START
autocmd BufNewFile *.php,*.js,*.cpp exec ":call SetComment()" |normal 10Go
func SetComment()
    if expand("%:e") == 'php'
        call setline(1, "<?php")
    elseif expand("%:e") == 'js'
        call setline(1, '//JavaScript file')
    elseif expand("%:e") == 'cpp'
        call setline(1, '//C++ file')
    endif
    call append(1, '/**')
    call append(2, ' * Create by YourName')
    call append(3, ' * Mail: YourName@XXX.com')
    call append(4, ' * Date: '.strftime("%Y-%m-%d"))
    call append(5, ' * Time: '.strftime("%H:%M:%S"))
    call append(6, ' */')
"    call append(7, '')
endfunc

在创建文件的时候支持三种类型,分别是php,js,cpp这三类,如果有需要可以自己行扩展.

下图是我配置后创建了一个php文件的一个效果图

输入图片说明

© 著作权归作者所有

共有 人打赏支持
JasonWung
粉丝 3
博文 50
码字总数 12806
作品 0
海淀
程序员
私信 提问
将vim打造成bash-IDE

介绍 bash-support插件功能 添加文件头 添加函数和语法模板 添加默认代码段 语法检查 快速注释代码块或取消注释 读取指定bash内置命令帮助 安装bash-support插件 wget -O bash-support.zip h...

adelphos
06/26
0
0
更好的使用 Vim

改键 我之前一直以为改键的操作做没有必要,但是在尝试了一个月以后我已经没办法重新使用别人的键盘了 ———— 太慢了。 改建的意义在于将 Ctrl 映射到 Caps Lock 上。原因在于小拇指很容易...

局长
2016/09/05
5K
10
vim命令合集

Vim命令合集 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim...

郭大侠的锅
2017/06/27
0
0
Vim命令总结

命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为f...

孟飞阳
2016/06/28
49
0
我的vim和emacs配置文件

vimrc: 使用的插件:使用clangcomplete对项目编译附加参数或者自定义的头文件或库目录需要添加到当前文件夹下的.clangcomplete文件中 YouCompleteMe补全C/C++可能需要编译生产libclang.so,...

cnsworder
2014/01/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

solr使用规范

0. 目的 规范solr设计、用法,避免bug,提高性能 1. 设计规范 solr的用途是查询,不是存储,建议查询结果尽量都为id主键,而后再拿该id主键到缓存或者db中再查询相关信息,例如:请勿将经销商...

andersChow
30分钟前
1
0
11-《深度拆解JVM》之Java对象的内存布局

一、问题引入 在 Java 程序中,我们拥有多种新建对象的方式。除了最为常见的 new 语句之外,我们还可以通过反射机制、Object.clone 方法、反序列化以及 Unsafe.allocateInstance 方法来新建对...

飞鱼说编程
34分钟前
1
0
Windows Install Docker

win7、win8 win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ docker toolbox...

linuxprobe16
39分钟前
1
0
混合云环境中扩展Kubernetes的挑战及方案

流量突增时,我们需要扩展应用程序以满足用户需求。本文分享了扩展Kubernetes以及管理混合云环境时可能遇到的挑战,以及如何简单高效地完成Kubernetes扩展。 引 言 假设您的业务是在线的:您...

RancherLabs
47分钟前
1
0
Java集合小抄

Java集合小抄 1. List 1.1 ArrayList 以数组实现。节约空间,但是数组有容量限制。超出限制时会增加50%容量,用System.arraycopy()复制到新的数组。因此最好能给出数组大小的预估值。默认第一...

傅小水water
55分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部