//下载即可这里我下的vim-7.2.tar2.解压tar
xvf
vim-7.2.tar3.configurecd
vim-7.2/make
ditclean
//这个很重要,可以清理一下上一次编译生成的所有文件,开始的时候不知道,很傻比的到
/bin
目录下把所有关于vim的都给删除了一遍./configure
//
配置
./configure
-h
or
--help
看都提供哪些配置选项这里我用的配置的是:./configure
--prefix=$HOME
--enable-pythoninterp=yes
--with-features=huge
--enable-perlinterp
--enable-rubyinterpmakemake
install--prefix=$HOME
表示安装目录,由于我没有root权限所以只能装在自己的用户目录下面,一开始不知道,结果是安装程序没有权限去copy文件到root的文件下--enable-pythoninterp
表示提供python借口,后来要装conquer这个vim插件发现装不了,一查原来是没有提供python接口。4.修改.bashrc
文件这个时候运行vim其实还是root提供的程序,可以通过修改
.bashrc
文件来改变alias
vim='/home/$user/bin/vim'
#在.bashrc文件中添加这一行即可
第一种方法去VIM官网下个CVIM插件(http://www.vim.org/scripts/script.php?script_id=213)应该是这个地址,不是的话,自己去VIM官网输入CVIM关键字搜索
直接解压到你的.vim文件夹中(就是专门放VIM插件的文件夹)
然后命令如下(只针对C和C++文件,其他文件无效):
F9 compile and link
Alt-F9 write buffer and compile
Ctrl-F9 run executable
Shift-F9 set command line arguments
Shift-F2 switch between source files and header files
第二种方法(你可以自己加入java之类的一次编译运行,很简单)
在vim的配置文件中加入:
" 编译C源文件
fun! CompileGcc()
exec "w"
let compilecmd="!gcc -Wall -ansi -pedantic -std=c99 "
let compileflag="-o %<"
exec compilecmd." % ".compileflag
endfunc
" 编译C++源文件
fun! CompileCpp()
exec "w"
let compilecmd="!g++ -g -Wall -pedantic -std=c++98 "
let compileflag="-o %<"
exec compilecmd." % ".compileflag
endfunc
" 根据文件类型自动选择相应的编译函数
func! CompileCode()
exec "w"
if &filetype == "c"
exec "call CompileGcc()"
elseif &filetype == "cpp"
exec "call CompileCpp()"
endif
endfunc
" 运行可执行文件
func! RunResult()
exec "w"
if &filetype == "c"
exec "! %<"
elseif &filetype == "cpp"
exec "! %<"
endif
endfunc
" <F7>一键保存、编译
map <F7>:call CompileCode()<CR>
imap <F7><ESC>:call CompileCode()<CR>
vmap <F7><ESC>:call CompileCode()<CR>
" <F5>一键保存、运行
map <F5>:call RunResult()<CR>
imap <F5><ESC>:call RunResult()<CR>
vmap <F5><ESC>:call RunResult()<CR>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)