VIM 一键编译

第一种方法去VIM官网下个CVIM插件(http://www.vim.org/scripts/script.php?script_id=213)应该是这个地址,不是的话,自己去VIM官网输入CVIM关键字搜索直接解压到你的.vim文件夹中(就是专门放VIM插件的文件夹)然后命令如下(只针对C和C++文件,其他文件无效):F9	compile and linkAlt-F9	write buffer and compileCtrl-F9	run executableShift-F9	set command line argumentsShift-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." % ".compileflagendfunc

" 编译C++源文件fun! CompileCpp()	exec "w"	let compilecmd="!g++ -g -Wall -pedantic -std=c++98 "	let compileflag="-o %<"	exec compilecmd." % ".compileflagendfunc

" 根据文件类型自动选择相应的编译函数func! CompileCode()	exec "w"	if &filetype == "c"		exec "call CompileGcc()"	elseif &filetype == "cpp"		exec "call CompileCpp()"	endifendfunc

" 运行可执行文件func! RunResult()	exec "w"	if &filetype == "c"		exec "! %<"	elseif &filetype == "cpp"		exec "! %<"	endifendfunc

" <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>

VIM 一键编译

时间: 2024-10-12 13:47:47

VIM 一键编译的相关文章

gVim/Vim 一键编译、连接、运行 C/C++ 单文件

用于Gvim 或 Vim 配置文件的一键编译与运行函数(注:需要机器上安装了GCC才行) 本代码只加入了对C/C++的编译与运行,如果要加入其语言的可以参考此代码加入即可 同时,本代码加入了对Windows下用Gvim编译UTF-8编码格式的源文件时中文乱码的解 决方法(也就是在编译选项中加入了 “-fexec-charset=gbk”). 将上面的代码加入到_vimrc文件里即可?1. [代码]gvim配置文件    "-------------------------------------

Vim一键编译C++源码

咳咳,仅仅是简单的编译文件啦.打造成IDE什么的就算了.(本文来自一个OIer) 本来用着VScode的Vim插件,感觉VScode自带一个终端还挺方便的,界面也很美观.感觉Vim是真的好用(自从用了Vim的插件,在Windows的DevC++下老是按Esc ) 然而老年电脑带不起VScode... 考虑了Sublime,感觉也带不起Sublime... 于是转Vim,但是还要开个终端,每次还要输入那么多命令编译运行(虽然也可以用方向键,但也觉得很麻烦)感觉很麻烦.而且我需要看编译错误信息来改代

Vim C/C++的一键编译

开始用Vim差不多有两个月的时间, 一开始用Makefile 编译一整个项目无压力, 但是当写到单个文件的时候, 编译就比较麻烦了, 每次都得 :w :!gcc -o 1.exe 1.c :!1 非常麻烦...所以我都直接用的Code::Blocks...其实比Vim快多了哈哈... 但是昨晚折腾病发作, 想好好来配置一下, 于是花了一个晚上...改了一个能看得过去的一键编译. 原来的代码出自: http://www.vimer.cn/2009/10/11.html 这个域名好羡慕... 觉得他

vim添加一键编译

引用来自: http://blog.chinaunix.net/uid-21202106-id-2406761.html; 事先声明,我使用的VIM完全是基于终端的,而不是gvim或vim-x11.因为后两者不具有平台移植性,花哨的目录和鼠标点击并非必须. 在vim中编程,退出来再敲命令编译是一件痛苦的事情.如果能够像VC那样一键编译和一键运行就爽了. 事实上,在vim中实现这种功能并不困难,所需要的只是在配置文件~/.vimrc中加一些过程,然后将这些过程与某些快捷键进行绑定即可. 第一步,写

Ubuntu&amp;红帽的vim通用配置(文件头+一键编译执行C/C++/Java单文件)

vim是一款功能很强大的编辑器,可能网上的大神们配置的比较复杂.功能也很多.我这里的配置能够满足基本需求.快速且通用,只要大家将自己的vimrc文件打开按照我的截图添加几行代码即可解决. 大家直接看我的配置文件吧 先讲一下ubuntu与redhat下打开配置文件vimrc的方法 *在redhat下 首先切换到root.然后输入 vim /etc/vimrc 在ubuntu下 直接输入 sudo vim /etc/vim/vimrc 打开配置文件vimrc之后按照下面图示中添加代码即可 这里的配置

vim ---- 一键自动indent的命令

当用vim拷贝某一段代码到另一个程序的时候,往往indent会有一些问题.. 下面这个强大的命令能够让你一键让代码有很好的格式. gg=G 例子:          vim ---- 一键自动indent的命令,布布扣,bubuko.com

Ubuntu / Debian / Deepin等 Sublime Text 3 配置C++环境(一键编译&amp;运行,格式化代码)

配置编译环境: 进sublime,然后点击Tools->Build System->New build System 直接用下面的替换 { "shell_cmd": "g++ '${file}' -o '${file_path}/${file_base_name}'", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir

一键编译go文件命令.bat

一键编译go文件命令.bat    , 请新建 一键编译go文件命令.bat    文件,放到你的xxx.go文件目录下 ( 欢迎加入go语言群: 218160862 , 群内有实践) @echo off :: 获取目录的名字, 用于start 目录名字.exe set dirName= goto getDirName :: 删进程文件 taskkill /f /fi "IMAGENAME eq %dirName%.exe" > nul :: 启动这2个服务以避免exe文件延迟1

bat脚本:Java一键编译(Javac java)

bat脚本:Java一键编译(Javac java) D:    是指D盘 javat是要编译的.java文件所在的文件夹 也就是D:\javat :start COLOR 0A cls D: cd javat set /p file=请输入待编译文件名: :re cls javac %file%.java java %file% set /p bool=是否重复运行(输入y,n): if %bool%==y (goto re) goto start 写好后,存为bat格式,然后双击打开.输入H