vim 自动生成
来源:互联网 发布:应用架构 数据架构 编辑:程序博客网 时间:2024/06/04 18:17
"当前目录下的文件&&文件夹
let g:netrw_winsize=35
let g:netrw_liststyle=1nmap <silent> <S-l> :Sexplore!<cr>
"生成类
function! LU_CLASS()call append(0,"<?php")
call append(1,"")
call append(2,"/**")
call append(3," * File: ".expand("%:t")." Date: ".strftime("%Y/%m/%d"))
call append(4," * @author lucifer <codermonkey@sina.com>")
call append(5," */")
call append(6,"class A extends B {")
call append(7,"")
call append(8," /** */")
call append(9," public function __construct($id,$module=null) {")
call append(10,"")
call append(11,"")
call append(12,"")
|...call append(13," }")
call append(14,"")
call append(15,"}")
endfunction
"生成方法
function! LU_FUNC()
let l = line(".")
call append(l+0," /**")
call append(l+1," * note")
call append(l+2," *")
call append(l+3," * @param ...")
call append(l+4," * @author lucifer <codermonkey@sina.com>")
call append(l+5," * @return void")
call append(l+6," */")
call append(l+7," public function f() {")
call append(l+8,"")
call append(l+9,"")
call append(l+10,"")
call append(l+11," }")
call append(l+12,"")
endfunction
function! LU_SINGLE()
let l = line(".")
call append(l,"/** note */")
call append(l+1,"")
endfunction
function! LU_VAR()
let l = line(".")
call append(l+0," /**")
call append(l+1," * note")
call append(l+2," * @var type")
call append(l+3," */")
call append(l+4,"")
endfunction
map <S-f> :call LU_FUNC()<CR>
map <S-c> :call LU_CLASS()<CR>
map <S-v> :call LU_VAR()<CR>
- vim 自动生成
- 不让Vim自动生成~备份文件
- 不让Vim自动生成~备份文件
- 取消Linux下Vim自动生成~备份文件
- doxygen + vim 自动生成C文档教程
- vim 设置自动生成文件头
- vim+Doxygen实现注释自动生成
- vim自动生成main函数和自动添加注释
- 如何关闭 VIM 自动生成 ~ 后缀备份文件功能
- windows下vim和Doxygen自动生成代码文档
- windows下vim和Doxygen自动生成代码文档
- windows下vim和Doxygen自动生成代码文档
- 取消Linux下Vim自动生成的备份文件
- vim配置(自动补全,自动生成tag,一些使用插件taglist,nerdtree)
- vim ctags cscope lookupfile插件(包括如何自动生成索引tag、自动查找索引tag)
- 用svn下载opencv的源代码并生成ctags文件,用vim是自动补全
- VIM编辑文件时如何不自动生成以波浪线(~)为结尾的文件
- 自动生成
- 火车进站
- void*的介绍
- PacMan开发-碰撞检测实现
- 别人技术面试总结(二)
- java 中如何处理大整数-java.BigInteger的使用
- vim 自动生成
- windows tomcat catalina.out 日志输出
- 阿里2015实习生笔试附加题第一个
- js-倒计时
- C# 存储单位转化
- 2014求职记(一)
- ZOj3605--- Find the Marble(概率dp)
- notifyDataSetChanged() 动态更新ListView
- libzdb源码学习之二:异常模块