vim简明配置

Linux 2015年11月28日 ,

Linux中经常使用vim,也常常需要对vim进行必要的配置,枫竹梦分享一个自己常用的简明配置。

vim简明配置

修改如下文件~/.vimrc

set ts=4
set expandtab
set nu
set autoindent
set cindent
set hlsearch
set shiftwidth=4
set sts=4

function! HeaderInsert()
call setline(1, '/**********************************************************************')
call append(1, ' * Filename : '.bufname("%"))
call append(2, ' * Description : ') 
call append(3, ' * Author : Furzoom')
call append(4, ' * Email : mn@furzoom.com')
call append(5, ' * Date : '.strftime("%Y-%m-%d"))
call append(6, ' * Last modified : '.strftime("%Y-%m-%d"))
call append(7, ' * Version : 0.0.1')
call append(8, ' **********************************************************************/')
endfunction


function! ModifiedDate()
call cursor(6,1)
if search('Last modified') != 0
    let line = line('.')
    call setline(line," * Last modified: ".strftime("%Y-%m-%d"))
endif
endfunction

:map <F2> :call HeaderInsert()<CR>G2o<ESC>ggjjA
:autocmd FileWritePre,BufWritePre *.c ks|call ModifiedDate()|'s

说明

前面几行是必要的设置,主要是设置tab键、空格、缩进的问题,其中`hlsearch`是设置搜索时高亮显示。

后面是写了一个函数HeaderInsert,用户给文件添加注释或者说明的东西,避免都要重复的输入。函数ModifiedDate是在保存文件时自动更新文件修改时间。

最后将函数HeaderInsert绑定到F2快捷键。

这里面具体的格式,需要根据个人的需要进行修改,可以很容易的看懂并修改。

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
日志标题:《vim简明配置》
日志链接:http://furzoom.com/vim-sample-configuration/
博客名称:枫竹梦

【上一篇】
【下一篇】

发表评论

插入图片

NOTICE1:请申请gravatar头像,没有头像的评论可能不会被回复!

回到顶部