vim配置C/C++,java,python运行环境

【vim】在vim中编译并调试C/C++的配置 1,C/C++,java,python按F5编译运行     配置文件中添加如下代码:               "C,C++ 按F5编译运行                map :call CompileRunGcc()                func! CompileRunGcc()                      exec "w" 阅读详情

vim是一个强大的代码编辑器,强大之处我就不多说了,大家可以自己去百度(被称为上古神器),既然是一个编辑器,那么他干的功能就只能是写代码,运行环境得自己配置。下面说说具体如何配置:

1.下载: 首先在电脑安装MinGW(C/C++编译工具),jdk(java开发工具包,里面含java运行环境和java工具),python(安装时注意直接勾选add to path后面就不用配置了)

以上三个工具建议去官网下:MinGW,jdk,python。

2.安装:正常安装就行,MinGW选择组件时选择C++的(python注意勾选add to path)。

3.配置环境:右击我的电脑-属性-高级系统设置-环境变量,然后找到path(用户变量和系统变量都行),然后点击新建,

    (1):(C++): 把MinGW 的bin路径和lib路径copy到变量值那行。

    (2):(java):把jdk和jre(如果一起安装了的话,没有就不用,jdk是一定要的)的bin路径copy到变量值那行,再自己新建一个classpath的变量,变 量值为.;加上自己的jdk的lib路径再加上jdk的lib路径下再加上\tools.jar完成,表达的可能有些不清楚,看看我的示例把:

.;E:\jdk10\jdk\lib;E:\jdk10\jdk\lib\tools.jar

    (3):python:之前安装的时候就自动配置好了。

注意不同的路径之间用;隔开。

以上配置是让自己的电脑拥有了编译运行C/C++,java,python的能力。

检验方法:打开cmd窗口,输入g++ -v,java,javac,python这些指令若出现相关信息就表示成功了

然后就是让vim也同样能够编译运行这些语言。

打开vimrc文件,设置一键编译运行,添加以下代码(我设置的是,<F9>编译,<F10>运行)

map <F9> :call InitCompile()<CR> " 识别文件类型并且编译
func! InitCompile()
    exec "w"
    if &filetype == 'c'
        exec "!g++ % -o %<"
    elseif &filetype == 'python'
	exec "make"
    elseif &filetype == 'cpp'
        exec "!g++ % -o %<"
    elseif &filetype == 'java' 
        exec "!javac %" 
    elseif &filetype == 'sh'
        :!./%
    endif
endfunc

map <F10> :call CompileRunGcc()<CR>  " 识别文件类型并运行程序
func! CompileRunGcc()
    exec "w"
    if &filetype == 'c'
        exec "! %<"
    elseif &filetype == 'cpp'
        exec "! %<"
    elseif &filetype == 'python'
	exec "!python %"
    elseif &filetype == 'java' 
        exec "! java %<"
    elseif &filetype == 'sh'
        :!./%
    endif
endfunc

完毕。

 

 

 

iPhone/iPad/iTouch配置Bash/C/C++/OC/Java/Theos/MySQL/Python开发环境! 让我告诉你iOS的魅力~ 说明 这是小编原创的教程,里面用到的各种各样的工具都是大神之作,小编只是编写了简单地脚本跟大家分享,让大家上走弯路,希望大家多多支持~ 这篇文章假设大家对Linux有一定的了解,会一些简单的命令,并且知道如何使用shell与gcc进行编程,如果大家不知道,可以参考网上相关教程或者相关书籍进行简单的学习。如果大家觉得本篇教程有不对或者可以改进的地方,欢迎给小编发邮件指出,小编感激不尽~ 阅读详情

相关推荐

SpringBoot 3.2.1入门 【Ubuntu 23.10 + Vim + Zsh + Tmux】配置教程

linux 上纯终端 从头构建运行 第一个 springboot maven 示例项目

m0_73469755的博客 1958

vim 配置开发python和c

安装vim(在ubuntu下直接通过apt搞定) 安装ctags 分别在vim的主页上下载taglist(查看文件函数),winmanager(窗口管理),supertab(tab函数补齐) 把这些插件分别扔到vim安装目录的plugins底下 根据需要找到omni万能补全的语言插件,如omnicppcomplete、pythoncomplete

grazeCoder 5840

在Mac OS环境下用Sublime Text3配置Python, Java, C/C++环境

怎么在Mac OS环境下用Sublime配置python, Java, C/C++环境新的开始简介Mac OS 配置Python环境 新的开始 这是我第一次在优快云上写博客,因为优快云的博客模版很适合程序员,所以以后有空应该会时常更新。写博客的主要目的是记录平时学习和开发的细节,同时也用于回顾和复习。 简介 现在越来越多的程序员喜欢用Mac系统来做开发,同时Sublime Text (可在官网自行下载)是一个文本编辑器,也是一个先进的代码编辑器。所以在这里记录下 Mac OS环境下用Sublime Te

Gabinn的博客 855

搭建基于 Vim 的 C++和 Python 开发环境[持续更新]

最近 vscode 在技术圈火了一阵子,每天都可以在掘金上看到安利文章和奇葩的插件,什么"杨超越鼓励师",还有上班摸鱼系列,"看小说插件","看股票插件",让我越发觉得 vscode 的功能越来越强大,强大到可以做任何事情,就像操作系统,而这有没有很像神之编辑器 emacs。最近台湾 emacs 圈中出了一个叛徒,最后这个维护人叛逃到 vscode 阵营并将这一消息发布到了台湾官方 emacs 推...

weixin_34364071的博客 692

新装Win10/Win11后VMware虚拟机连不上网?手把手教你排查‘网络信息不可用’(从服务检查到网段配置)

本文详细介绍了在Windows 10/11系统上安装VMware Workstation后虚拟机无法联网的排查方法。从检查VMware NAT Service、DHCP Service等关键服务状态,到重置虚拟网络编辑器配置,再到内核设备驱动问题解决,手把手教你解决‘网络信息不可用’问题。特别针对VMCI驱动故障提供了实用解决方案,帮助用户快速恢复虚拟机网络连接。

weixin_28736335的博客 769

【科普知识】什么是驱控一体化伺服电机?

驱控一体化伺服电机以其高度的集成性、兼容性、便捷性以及卓越的性能表现,成为了现代工业自动化领域的一颗璀璨明珠。对于那些追求高效、精准、智能控制的行业用户而言,它无疑是一种理想的选择。

m0_46512607的博客 3150

vim搭建c++环境

在刚开始学习编程,我很喜欢IDE的集成处理环境,他可以让刚入门的我更加专注于代码的编写,**一键运行,打点调试…**有很多东西都是IDE提供给你,不需要你去操心代码以外的事情,我只要专注于写代码即可。但是IDE也有很多的缺点,。虽然很多事侯这并不算坏事,至少对于一个编程小白来说,这很贴心,但当我熟悉了一些编程语言的基本工具联合编译工具的使用时,我开始不那么喜欢IDE这个大家伙了。我开始喜欢轻便的代码编辑器,

qq_62357480的博客 4647

从Safety Manual到系统安全概念

本文系统阐述了构建功能安全"证据链"的工程化方法论,核心要点包括:1)建立"风险→对策→验证→证据"闭环链条;2)SafetyManual和FMEDA作为关键证据支撑点,前者界定系统安全边界,后者量化诊断覆盖率;3)通过四步法继承芯片安全机制并扩展至系统级;4)形成"设计-分析-验证"三维闭环体系,包括安全目标、技术实现和验证矩阵;5)强调证据链闭环对安全认证和OEM认可的重要性。该方法论实现了从理论要求到工程实践的完整转化,确保安全设计可验证、可

VehSwHwDeveloper的博客 719

vim配置为c/c++,go,python开发环境

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

Dante的专栏 935

华为面试手撕真题【最长不重复子串】

给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。

MISAYAONE的博客 1万+

《AI编程实战:深度学习模型改进与系统部署》,改进专栏目录和介绍

专深度学习相关项目都写在本专栏,《一次订阅解锁全部,都有源码,永久观看》,包括车牌识别、股票预测、人脸识别、风格迁移、图像修复、图像超分辨重建、图像分割等任务,Web/PyQt系统实现。引入Transformer、Swin Transformer、DenseNet、ViT、ConvNeXt等算法实战,提供卷积改进,魔改对比实验,模型剪枝,模型蒸馏,模型量化,全网独家整合改进专栏,为不同领域的同学发表论文提供了大力支持。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 3264

用 Vim 编写 C++ 程序

最近的日子有些寂寞,不禁让我想起了多次让我入门到放弃的 Vim。对着冰冷的理论和命令,难免会让人感到枯燥。于是,我打算利用任务驱动的形式来进行学习,就从编写我最爱的C++程序开始吧~

Veggie的博客 1万+

药物代谢仿真软件:PKSim_(6).案例研究与实践应用

通过本章的案例研究和实践应用,我们展示了如何利用PKSim软件构建药物动力学模型、进行参数估计、仿真预测和结果分析。这些方法不仅有助于优化药物代谢研究过程,还可以在药物研发中提供重要的数据支持。通过模型的构建和验证,我们可以更好地理解药物在体内的动态变化过程,为临床试验和药物治疗提供科学依据。

kkchenjj的博客 653

项目开发神器VsCode配置指南!(含C++、Python、Java环境配置)

↑↑↑关注后"星标"Datawhale每日干货&每月组队学习,不错过Datawhale干货作者:吴忠强,东北大学,Datawhale成员本篇文章虽然是VsCode挂名,但其...

Datawhale 3900

RK3568_Android15适配以太网网卡gmac+国产phy芯片YT8531

本文介绍了在Android15 SDK上适配正点原子ATK-DLRK3568开发板网卡的过程。开发板采用GMAC接口搭配YT8531C PHY芯片,包含两个千兆网口。主要内容包括:硬件原理图确认、网络链路连接方式、内核DTS配置(包括GMAC0和GMAC1的参数设置)、PHY驱动适配(基于motorcomm.c驱动文件)、PHY寄存器读写调试方法以及MAC地址设置方式。文章还分析了常见问题,如网卡注册后无法ping通网络的故障现象。通过详细的硬件确认和软件配置,实现了双网卡在Android系统上的完整适配。

Android/Linux驱动开发传帮带学习,让驱动入门门槛更低! 2013

【学习系列】SAP RAP 16:RAP应用部署集成至Fiori Launchpad 【On-Premise】

本文详细介绍了如何将开发完成的RAP应用部署到S4HANA 2023 On-Premise环境并集成到Fiori Launchpad的完整流程。主要内容包括:1)通过ADT工具创建Fiori项目并配置外部IDE(VSCode);2)使用npm命令部署应用到系统;3)通过事务代码创建语义对象、磁贴目录和目标映射;4)配置PFCG角色分配;5)补充了部署失败解决方案、翻译问题处理、自定义主题设置以及登录页面LOGO修改等内容。文章提供了step-by-step的操作指南,帮助开发者将预览模式的应用正式部署到生产

DeveloperMrMeng的博客 629

开发神器 VsCode 配置指南!(含 Python、C++、Java环境配置)

开发神器 VsCode 配置指南!(含 Python、C++、Java环境配置)

Python单行客的博客 5738

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

在vim中一键执行python, C++, java及其它程序

如题所示, 这里分享一个vim中一键执行程序代码的配置. 本代码摘自此处. 具体操作是将以下配置加入~/.vimrc文件. 我的主机是苹果机. 亲测有效. map <F5> :call CompileRunGcc()<CR> func! CompileRunGcc() exec "w" if &filetype == 'c' ...

赵宗义的专栏 516

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

开发神器 VsCode 配置指南!(含 Python、C++、Java环境配置)

作者:吴忠强,东北大学,Datawhale成员本篇文章虽然是VsCode挂名,但其实介绍了两款神器: Vscode和Vim, 这两个结合起来,开发效率蹭蹭蹭!!!之前接触过VsCode但很...

Oner.wv的专栏 2405

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

vscode可以配置开发环境c或java。

​本篇文章虽然是VsCode挂名,但其实介绍了两款神器: Vscode和Vim, 这两个结合起来,开发效率蹭蹭蹭!!! 之前接触过VsCode但很少用。总感觉写Python不如pycharm香,还得安装各种插件。但最近实习中,发现在项目上有一些较为庞大的推荐架构项目,全是c++代码,后期还要基于项目代码做架构开发,这就涉及到了写C++项目,而且好几个项目一块看,还要满足互相跳转,因为有些变量的定义可能在继承的父类项目里面。 于是就又接触回VSCode, 发现还挺好用,并且插件强大,只用VSCode这一款

hqw921054的博客 6082

Linux编程环境与工具:搭建C/C++、Python、Java编程开发环境及git、vscode、eclipse、IntelliJ IDEA等常用开发工具

Linux编程环境与工具:搭建C/C++、Python、Java编程开发环境及git、vscode、eclipse、IntelliJ IDEA等常用开发工具

科技改变人类,技术成就未来 1406

从入门到精通:vim-lsp-settings完整使用教程(含Python/Java/C++实战)

vim-lsp-settings是一款为vim-lsp提供自动配置的工具,能够帮助开发者轻松集成各种语言服务器,提升Vim编辑器的代码补全、语法检查和重构能力。本文将从安装到高级配置,全面介绍这款工具的使用方法,并通过Python、Java和C++的实战案例,让你快速掌握如何在Vim中搭建专业的开发环境。 ## 一、什么是vim-lsp-settings? vim-lsp-settings是一

gitblog_00713的博客 1126

notepad-- 快速上手:从安装到常用功能的实用指南

notepad-- 是一款跨 Windows、Linux、macOS 的文本编辑器,由国内开发者编写。你平时改日志、写文档,或者需要对比两个文件差异时,它都能直接派上用场。读完本文,你可以把它装好,改掉第一次启动必改的设置,再记住几个真正提效的快捷键。 ## 谁适合用 notepad-- - 你要在 Linux 或 macOS 上找一个 Windows 记事本的替代品:它三平台通用,也适配 U

gitblog_00130的博客 366

C/C++ vim设置

set ts=4 "设置tab长度 set nu "显示文件行号 " set cuc 设置鼠标所在列高亮 set cul " 设置鼠标所在行高亮 " 高亮显示查询搜索的字符,修改下面数字即可修改颜色,自己调试合适的 hi Search term=standout ctermfg=7 ctermbg=3 "编码设置 set enc=utf-8 set fencs=utf-8,ucs...

吃藕丑的博客 676

YouCompleteMe终极指南:Vim智能代码补全完全配置手册

YouCompleteMe是一款为Vim打造的快速、实时、模糊搜索的代码补全引擎,它能显著提升你的编程效率。作为一款功能强大的Vim插件,YouCompleteMe不仅提供基础的代码补全功能,还集成了语义分析、重构支持和诊断显示等高级特性,让Vim用户也能享受到现代IDE般的开发体验。 ## 🚀 为什么选择YouCompleteMe? YouCompleteMe之所以成为Vim用户的首选代码

gitblog_00082的博客 874

Shell、C/C++、Python操作环境变量

环境变量是一种在操作系统中用于存储信息的机制,这些信息可以被系统进程、应用程序和脚本访问和使用。环境变量在操作系统中的作用类似于一个全局配置参数,它们定义了操作系统的运行环境,包括系统行为、应用程序路径、用户信息等。环境变量是以键值对(key-value pair)形式存在的,每个环境变量都有一个名称(键)和一个与之对应的值。环境变量的名称通常是全大写字母,遵循命名规则,可以包含字母、数字、下划线 _,但不能包含空格。

fakerth的博客 963
上一篇: C/C++程序计时函数
下一篇: 学习web安全,强烈推荐这本《白帽子讲web安全》!
_dingzhen
博客等级 码龄9年 120粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值