博客搬家了,最近同时更新,没准什么时候就完全搬走了-_-
http://blog.just666.cn 这个是新博客地址,希望大家多多关照
——这两天接触到了Linux,玩了玩Vim编辑器,我就在这里总结一下Vim的配置方法吧,全是一些比较低级的,大神请自动Pass。如有问题,请回复,我会尽力解答。由于技艺不精,避免不了有错误,发现错误希望大家能告诉我。Mail:[email protected]
——先说一下,配置文件在/usr/share/vim/vim74目录下的vimrc。但是建议大家在自己家目录下创建一个自己的配置文件(如果没有的话),文件名为 .vimrc ,防止自己修改了配置后对其他用户造成影响。
——使用的时候就用Vim打开配置文件,在最后一行后面新建一行,加入下面的命令就好了。为了便于以后查看,建议每两个功能之间留有空行,最好再加上注释。
——*注意:空格不能随便改动,比如写程序的时候我们习惯写成 x = 5;这样,等号左右都空格,但是在这个配置里是不行的,不要加入空格。
用Tab缩进是4个空格
set ts=4
set expandtab
显示行号
set nu
高亮匹配括号
set showmatch
自动缩进
set autoindent
C/C++缩进
set cindent
高亮显示搜索结果
set hlsearch
快速的搜索
set incsearch
全部替换
set gdefault
智能对齐前提(使用只能对齐需要这个)
filetype pluginindenton
智能对齐
set smartindent
智能对齐缩进长度
set shiftwidth=4
自动补齐
inoremap ( ()i
inoremap [ []i
设置宽度和长度
set lines=40 columns=155
统一缩进
set softtabstop=4
set shiftwidth=4
搜索忽略大小写
set ignorecase
——最后介绍一下关于新建文档后自动添加注释的问题,我先把我的配置贴到这里吧,然后逐行讲解。
autocmd BufNewFile * exec ":call SetTitle()"
func SetTitle()
call setline(, "/**************************************************************************")
call setline(, "* File Name : ".expand("%"))
call setline(, "* Author : 你的名字")
call setline(, "* Mail : 你的邮箱地址")
call setline(, "* Introduction : 文件介绍")
call setline(, "* Created Time : ".strftime("%Y-%m-%d "))
call setline(, "* Lase Modfied : ".strftime("%Y-%m-%d "))
call setline(, "**************************************************************************/")
endfunc
autocmd
BufNewFile * normal G
——第一行是自动检测新建的文件,后面的*是文件名,也就是通配符。一个星号的意思是所有文件,可以用 星号.c 表示c后缀的C语言源代码文件,不同的类型用逗号隔开。然后检测到新建的文件符合后面定义的,那就执行SetTitle()这个函数,这个函数在下面定义。
——第二行func SetTitle()就是定义函数了,直到endfuncautocmd那行,中间全都是函数内容。
——函数里call setline(1, “——-“)就是在第1行添加双引号里的内容,每一行都是如此。
——函数的第二行中.expand(“%”)表示新建文件的文件名。后面的.strftime(“%Y-%m-%d”)是创建这个文件的时间。这也是个以外,函数最后一行应该是修改时间的,还没弄完,所以也是文件创建时间,请见谅。
——最后一行BufNewFile * normal G是最后执行的,把光标跳到最后一行,方便用户开始编辑文档。