将VIM作为简易IDE
1.简介
ed编辑器是Unix上最古老的编辑器,最初由Unix之父Ken Thompson所编写,并应用了正则表达式。而VIM的前身VI正是基于ed的拓展ex上。
2.安装
安装有两种方法
方法一
首先大家先到
http://www.vim.org/download.php
下载一下几个文件
Runtime files 运行库(应该是这样翻译)
GUI executable 界面文件(根据使用平台的不同,或者你也可以下载
16 bit DOS executable或32 bit DOS executable等等,)
PC translations 语言文件
然后一起解压这三个文件就可以了。
方法二
直接下载Self-installing executable文件进行安装。但我感觉这种方法太死板没有第一种的灵活,不喜欢。
然后你还可以将vim/vim71地址加如path环境变量,这样就可以在dos下用gvim命令打开vim了。
2.配置
其实像VIM这种从Unix体系过来的东西,都会带有浓重的Unix色彩,比如,配置文件。所以,要让你的VIM变得更加强大那么一份好的配置文件是必不可少的。当然在刚才解压的vim/vim71文件夹下已经有两个作为范例的配置文件了,分别是gvimrc_example.vim和vimrc_example.vim,根据你的使用进行选择,如果你使用的是Gvim那么可以使用gvimrc那个,将其中一个重命名为_vimrc或_ gvimrc放到vim文件夹下就可以了(但是根据使用经验_gvim那个有些小问题,但_vimrc可以通用)。
但是系统提供的配置文件是非常简陋的,发挥DIY精神,我们应该写自己的配置文件。
以下是我的配置文件(当然,不是我写的,从网络上收集而来):
"GCC编译器相关:F9一键编译C文件
map :call CompileRunGplusplusC()
func! CompileRunGplusplusC()
exec "w"
exec "!gcc % -O2 -s -o %<"
endfunc
"GCC编译器相关:F10一键编译CPP文件
map :call CompileRunGplusplusCPP()
func! CompileRunGplusplusCPP()
exec "w"
exec "!g++ % -O2 -s -o %<"
endfunc
"与自动缩进相关
:set autoindent
:set cindent
:set shiftwidth=3
"默认配色方案
:colo desert
"去除工具栏和菜单栏,若使用:set go=这菜单栏会一起去掉
"set go=
:set guioptions-=T
"默认显示行号
:set number
"通过WinManager插件来将TagList窗口和netrw窗口整合起来
let g:winManagerWindowLayout='FileExplorer|TagList'
nmap wm :WMToggle
"与TagList插件相关配置
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
"默认无备份
set nobackup
"对于后缀为“.asm”的文件,认为其是微软的 Macro Assembler 格式
if has('autocmd')
au BufNewFile,BufReadPre *.asm let b:asmsyntax='masm'
endif
"开启高亮,当使用了图形界面时,确保所有的文件类型会在菜单“语法”(“Syntax”)下出现,而不是出现一个菜单项“Show filetypes in menu”。缺省行为可以让 Vim 启动得更快一点点。
if &t_Co > 2 || has("gui_running")
let do_syntax_sel_menu=1
syntax on
set hlsearch
endif
"正确地处理中文字符的折行和拼接
set formatoptions+=mM
"判断 Vim 是否包含多字节语言支持(multi_byte 特性),并且版本号(“:help v:version”)大于 6.1(包含 ambiwidth 选项)。如果 Vim 的语言(受环境变量 LANG 影响)是中文(zh)、日文(ja)或韩文(ko)的话,将模糊宽度的 Unicode 字符的宽度设为双宽度(double)。
if has('multi_byte') && v:version > 601
if v:lang =~? '^/(zh/)/|/(ja/)/|/(ko/)'
set ambiwidth=double
endif
endif
"记录历史行数
set history=40
"不需要保持和 vi 非常兼容。
set nocompatible
"检测文件的类型
filetype on
"在输入括号时光标会短暂地跳到与之相匹配的括号处,不影响输入
:set showmatch
"可自动识别的文件类型为带 BOM 字符的 Unicode 文件、UTF-8 编码的文件和 GBK 编码的文件。
set fileencodings=ucs-bom,utf-8,gbk
"设置状态行,使其能额外显示文件的编码信息
set statusline=%
将VIM作为简易IDE
最新推荐文章于 2021-10-27 08:25:43 发布