利用CMD在vim中直接编译
一直想弄个什么脚本,可以在vim中直接编译,然后看看哪行代码有错误,可以随时更改代码了。但是对vim这玩意理解实在是不深。
今天实验了下,在CMD命令模式下,可以直接调用vcom的,而且也能返回编译的信息。那么在vim中我直接调用外部命令就可以完成编译了,不用每次都要打开modelsim,再去定目录,再去选择文件编译了。
具体实现如下:
环境变量中,modelsim的路径肯定要加上的:
在vimrc中配置:
"建立一个库
nmap <F6> <Esc>:!vlib work<CR>
"编译
nmap <F7> <Esc>:!vcom -work work %<CR>
这样就OK了,如果当前文件夹下没有一个库的话,首先要按F6建立一个库,然后可以随时使用F7编译,随时检查自己的代码是否正确。
如果能把CMD中输出的信息,返回到VIM单独显示出来,那就更方便了。
以后VIM了解的多一些了,再完善吧。
转载于:https://www.cnblogs.com/ifys/archive/2010/08/16/1860617.html
利用CMD在vim中直接编译相关推荐
- 在VIM中添加一键编译和一键运行
转自:http://blog.chinaunix.net/uid-21202106-id-2406761.html 事先声明,我使用的VIM完全是基于终端的,而不是gvim或vim-x11.因为后两者 ...
- lsdyna如何设置set中的node_list_技术成长日记-Vim-3.Vim中重要的概念
3.1 配置文件.vimrc或_vimrc .vimrc文件是个人定制Vim的脚本文件,该文件中的每一行都会被当作Ex命令在Vim进行初始化的时候执行.一般在类Unix系统中把该文件存放在$HOME/ ...
- vi执行Linux命令,如何从Vim中访问shell或运行外部命令
您可能已经知道,Vim是功能强大且功能强大的编辑器. 在Howtoing中,我们在Vim上编写了几个教程,涵盖了其基本用法 , 插件以及其他一些有用的功能. 但是鉴于Vim提供的功能,我们总是找到一些 ...
- vi/vim使用进阶: 在VIM中使用GDB调试 – 使用vimgdb
vi/vim使用进阶: 在VIM中使用GDB调试 – 使用vimgdb Easwy 添加评论 << 返回vim使用进阶: 目录 本节所用命令的帮助入口: :help vimgdb 在UNI ...
- vim中如何按一个键就保存文件
可以用映射来做,把映射写在-/.vimrc里面,比如把map <F3> :w<CR>加入到-/.vim中之后,在每次编辑好后,按下F3就能保存下来.对于编译c++程序,你可以加 ...
- 如何获取Vim中所有已安装颜色方案的列表?
有没有办法获得Vim中所有已安装颜色方案的列表? 这样可以很容易地选择一个而不查看.vim目录. #1楼 您可以在/usr/share/vim/vimNN/colors下看到颜色方案列表( NN是版本 ...
- 如何在Vim中复制到剪贴板?
是否可以直接从Vim复制到剪贴板? yy只复制东西给Vim的内部缓冲区. 我想复制到操作系统的剪贴板. 在Vim中有没有这样的命令,或者你只能在Vim中猛拉东西? #1楼 在vimrc文件中,您可以指 ...
- OpenMP在ARM-Linux以及NDK中的编译和使用
OpenMP在ARM-Linux以及NDK中的编译和使用 参考:http://blog.sina.com.cn/s/blog_602f87700102w1ki.html 以前对OpenCV在ARM-L ...
- 将vim变得简单:如何在vim中得到你最喜爱的IDE特性
原文出处:这里 摘要: 开源的vim文本编辑器提供许多灵活而强大的功能,但是vim自身是很难被配置使用的,在本教材中,我们将向你显示通过几个简单的方式使得你的vim具有集成开发环境IDE的行为 vim ...
最新文章
- CSDN中Markdown编辑器的数学公式编写(非常详细!)
- .NET基础 (05)内存管理和垃圾回收
- php成绩查询系统的学习心得_PHP学习心得与体会
- 【转】.NET Core全面扫盲贴
- 放弃Windows,用国产开源替换政府办公系统!这个国家做到了
- Django之web框架的本质
- mysql yintint类型_MySQL服务器2 被嫌弃的胖子
- 为什么游戏开发者不玩游戏_什么是游戏开发?
- 深入解读Gartner 2021年《分析与BI平台魔力象限》
- android 功耗(1)---android 功耗分析方法和优化
- 编程语言对比 基本数据类型
- rust里面的柴油桶有什么用_一种柴油桶倒油装置的制作方法
- linux教程:[4]配置Tomcat开机启动
- HTML5的10大优势
- [转]常见hash算法的原理
- 仿王者荣耀HTML示例代码
- 在网站上点击按钮直接聊QQ
- 哪里有免费的ASP空间?
- 【Nginx服务优化与防盗链】
- 转贴自圣骑士wind:Google Maps Android API V2的使用及问题解决
热门文章
- codeforces-1201 C Maximum Median
- 通往奥格瑞玛的道路-二分+最短路
- id,clientid 和 uniqueid 的区别
- 使用console.table()调试javascript
- 进程和线程相关小知识
- Huntor中国CRM评估报告连载(一)
- ASP.NET模拟其他用户进行关机
- vue watch的监听
- add(1)(2)(3) add(1,2)(3)
- jmu-Java-02基本语法-06-枚举 (3分)