我的Vim配置文件

本文介绍作者在Windows环境下使用Vim编辑器的经验分享,包括配置文件_vimrc的具体设置及插件安装,如Taglist等,使Vim更加高效易用。

大学里,有一年多是在Fedora core 4下度过的,现在依然怀念Linux下方便的开发方式,一些用惯了的工具在windows下还真找不到替代品。还好,有很多好心人做了很多移植工作,比如unixutils包里面包含了大量的*nix环境下的工具的win32版,都特别好用。

 

在平时的工作,学习中,个人比较习惯用vim做编辑器,装上vim71 for windows 后,在网上找了些配置和脚本,完了以后就贴出来,大家看看。下面是我的_vimrc(vim runtime configuration)文件的内容,附效果图一张。

 

" This is my _vimrc under windows platform
" and it can be used on *nix too
" all the difference of them is the font setting session
" happy Viming, guys!
" copyLeft (#) Abruzzi John

set linebreak   " line break
set nocompatible    " no compatible
set history=400 " history
set ruler
set number  " line number
set hlsearch    " highlight search
set noincsearch " no in C search
set expandtab   " expand table
set t_vb= "close bell
set foldmethod=marker
set tabstop=4   " table step
set shiftwidth=4    
set nobackup    " don't backup
set smarttab    " smart table
set smartindent " smart indent
set autoindent  " auto indent
set cindent "cindent
set cursorline  " hightlight cursor line

colorscheme pyte " color scheme

let g:calendar_diary="c:/diary" " for calendar plugin only
let Tlist_Use_Right_Window=0    " for tag_list plugin only
let Tlist_File_Fold_Auto_Close=1 " for tag_list plugin only

let g:winManagerWindowLayout="FileExplorer|TagList" " for winmanager 

filetype plugin indent on   " filetype setting
set completeopt=longest,menu    " for code complete

" the following function is used for show the status bar on the buttom
function! CurrectDir()
    let curdir = substitute(getcwd(), "", "", "g")
    return curdir
endfunction
set statusline=\ [File]\ %F%m%r%h\ %w\ \ [PWD]\ %r%{CurrectDir()}%h\ \ %=[Line]\ %l,%c\ %=\ %P

" this is a setting of font
if has("win32")
    set guifont=Courier_New:h10:cANSI
endif

" make sure that syntax always on
if exists("syntax_on")
    syntax reset
else
    syntax on 
endif

" that's all, folks!

 下边是效果图:


 

Taglist 插件安装以后,跟ctags配合,可以支持标签,可以轻易的编辑比较大的源码工程。

效果图:


 

怎么样,还挺漂亮吧,相关的插件的安装我就不说了,网上有很多比较好的教程。

 

 

参考:

http://www.gracecode.com 这个是i.feelinglucky兄的博客首页,大家可以去看看,里边关于vim的文章都很好

http://blog.youkuaiyun.com/wooin/archive/2007/10/31/1858917.aspx 这里有篇比较好的文章,主要讲如何把vim配置成一个好的IDE

 

 

vim 主页:

http://www.vim.org/

 

关于vim的使用技巧,我会随后贴上。

【电能质量扰动】基于ML和DWT的电能质量扰动分类方法研究(Matlab实现)内容概要:本文研究了一种基于机器学习(ML)和离散小波变换(DWT)的电能质量扰动分类方法,并提供了Matlab实现方案。首先利用DWT对电能质量信号进行多尺度分解,提取信号的时频域特征,有效捕捉电压暂降、暂升、中断、谐波、闪变等常见扰动的关键信息;随后结合机器学习分类器(如SVM、BP神经网络等)对提取的特征进行训练与分类,实现对不同类型扰动的自动识别与准确区分。该方法充分发挥DWT在信号去噪与特征提取方面的优势,结合ML强大的模式识别能力,提升了分类精度与鲁棒性,具有较强的实用价值。; 适合人群:电气工程、自动化、电力系统及其自动化等相关专业的研究生、科研人员及从事电能质量监测与分析的工程技术人员;具备一定的信号处理基础和Matlab编程能力者更佳。; 使用场景及目标:①应用于智能电网中的电能质量在线监测系统,实现扰动类型的自动识别;②作为高校或科研机构在信号处理、模式识别、电力系统分析等课程的教学案例或科研实验平台;③目标是提高电能质量扰动分类的准确性与效率,为后续的电能治理与设备保护提供决策依据。; 阅读建议:建议读者结合Matlab代码深入理解DWT的实现过程与特征提取步骤,重点关注小波基选择、分解层数设定及特征向量构造对分类性能的影响,并尝试对比不同机器学习模型的分类效果,以全面掌握该方法的核心技术要点。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值