`

Develop C with vim

阅读更多

OS:Ubuntu12.04
Vim version:7.3



Abstract:
fast compile c program with vim by set makeprg; fast run C program by map!.


Basics:
type vimtutor in shell to get the basic command in vim
:help makeprg
:help map


Key:
set makeprg to fast compile C, append the following lines in ~/.vimrc

"compile with make, -lm when necessary "
set makeprg=gcc\ -ansi\ -Wall\ -o\ %\ $*

 

 

" run c program with run "
map! run !./%<

 

 
Others:

 

Ctrl-n - complete (a small popup should appear. You can browse this with
              Ctrl-n and Ctrl-p. Simply continue typing when done.

 

" run c program with run "
" % is current file name"
" %< is current file name without suffix "
map! run !./%<

 

 
Reference:

 

分享到:
评论

相关推荐

    Modern_Vim_Craft_Your_Development_Environment_with_Vim_8_and_Neovim

    《Modern Vim》是一本专注于Vim 8和Neovim编辑器进阶使用的经典书籍,由Drew Neil撰写。这本书旨在帮助用户提升在Vim开发环境中的效率和体验,通过深入学习和实践,将Vim从一个普通的文本编辑器转变为强大的开发工具...

    编写c语言的vim插件cvim

    vim的脚本插件,编写c程序的好助手,打造vim的IDE!!

    C语言 终端 vim编辑器

    C语言 终端 vim编辑器

    vim-powerline-develop

    **vim-powerline-develop** 是一个针对 Vim 编辑器的扩展插件,它属于 Vim 插件中的 **powerline** 家族。Powerline 是一个非常流行的增强型状态栏插件,它为 Vim、Emacs 和其他软件提供了一个美观、信息丰富的状态...

    vim的c.vim和cpp.vim文件

    在这个场景中,我们关注的是`c.vim`和`cpp.vim`文件,它们是Vim的语法高亮文件,专门用于C和C++编程语言。 首先,`c.vim`和`cpp.vim`是Vim的语法定义文件,它们定义了如何识别和突出显示C和C++代码中的各种元素,如...

    c语言vim编写的学生管理系统

    《C语言Vim编写的学生管理系统详解》 在IT领域,编程是一项基础且至关重要的技能,而C语言作为经典的系统级编程语言,其简洁高效的特性深受程序员喜爱。在本项目中,我们将探讨如何利用C语言和Vim编辑器来构建一个...

    vim 用的c 插件

    在 Vim 中使用 C 插件可以极大地提升编写 C 语言代码的效率和体验。本篇文章将详细探讨如何在 Windows 环境下设置并利用 Vim 的 C 插件,以及这些插件能为 C 编程带来哪些便利。 标题提及的“vim 用的 c 插件”通常...

    vim配置C/C++开发环境.zip

    本文将详细讲解如何配置Vim为C/C++的开发环境,使其具备类似IDE的功能,如函数补全、小括号补全等。 首先,我们需要了解Vim的基本操作,它是一个命令行下的文本编辑器,可以通过键盘快捷键进行高效的文本处理。在...

    我的vim 的c语言的设置

    本主题主要关注如何配置Vim以优化C语言的开发环境。以下是对“我的vim的C语言设置”的详细解释。 首先,`.vimrc`文件是Vim的配置文件,它包含了用户自定义的设置和快捷键映射。通过编辑`.vimrc`,我们可以定制Vim的...

    在vim中针对c++自动补全

    build tags of your own project with CTRL+F12 map &lt;C-F12&gt; :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q . 同时,也可以配置OmniCppComplete插件的行为,例如: let OmniCpp_NamespaceSearch = 1 let ...

    vim配置文件.rar

    Vim(Vi IMproved)是一款极其强大的文本编辑器,尤其受到程序员和系统管理员的喜爱。它在Linux、Unix、macOS及Windows等操作系统上都有广泛的应用。 Vim的配置文件是其个性化和提高效率的关键,通过定制.vimrc文件...

    vim go 语法高亮

    Vim是一款非常强大的文本编辑器,它以其高度可配置性和高效编辑能力深受程序员喜爱。在Go语言的开发环境中,Vim可以通过安装特定的插件来增强对Go语言的支持,其中包括语法高亮功能。"vim go 语法高亮"这个主题正是...

    C语言_Vim 中文文档计划.zip

    c语言

    vim plugin vim changes to ide update

    【vim plugin vim changes to ide update】这一主题表明我们将探讨如何使用Vim插件来提升其作为集成开发环境(IDE)的功能。在这个过程中,我们将重点分析新增的三个插件:wintagexplorer.vim、echofunc.vim以及vimrc...

    vim-configure.tar.gz_vim_vim_configure

    "vim-configure.tar.gz_vim_vim_configure" 是一个包含了 Vim 配置文件的压缩包,旨在帮助用户优化 Vim 的使用体验,提供自动提示、补全功能以及代码高亮等特性。 在 Vim 中配置这些功能,可以使编辑效率大幅提升。...

    Linux中vim安装包

    2. **自动补全**: 使用`&lt;C-x&gt;&lt;C-n&gt;`进行单词补全,对于编程语言,`&lt;C-x&gt;&lt;C-u&gt;`提供函数补全。 3. **宏录制与播放**: `qq`开始录制宏,执行一系列操作后,`q`停止录制。`@q`播放宏。 4. **分屏编辑**: `:sp 文件名`...

    vim的扩展文件打包

    Vim是一款强大的文本编辑器,深受程序员和系统管理员的喜爱,尤其在Linux环境下,它被广泛用作代码编辑器。这个“vim的扩展文件打包”是一个专门为 Vim 设计的资源集合,包含了用户配置文件和插件,旨在提升 Vim 的...

    vim编译包安装vim8.2

    ./configure --prefix=/usr --enable-multibyte --with-features=huge --enable-rubyinterp --enable-python3interp --enable-gui=auto --enable-cscope --enable-luainterp --enable-perlinterp --enable-terminal...

Global site tag (gtag.js) - Google Analytics