导航:首页 > 编程语言 > vimc编程

vimc编程

发布时间:2022-09-02 00:32:14

㈠ 如何用vim写C++工程

Vi是Unix下最常用的文本编辑器。VIM(Vi IMproved)则是它的增强版。有人常常拿VIM和emacs比较,VIM尽管不象emacs那样有那么多的功能,但是比emacs更方便、好用。用过emacs的人肯定会为emacs的一些快捷键感到烦恼,有时候用真希望自己有八只手。VIM的学习曲线也不象emacs那么长,只要看看VIM自带的vitutor,大约只要20分钟就能掌握VIM的用法。对于Unix下的C/C++的程序员,我推荐你们使用VIM+Ctags的组合来写程序。其中原因听我慢慢道来。(下面对VIM的介绍主要是针对5.6以后的版本)
VIM支持语法制导和自动缩进
VIM会根据文件的后缀名,如:*.c、*.cpp、*.cc,等,自动设置语法制导(Syntax Highlighting)。C/C++中的一些保留字,如:if、for、include,等等,就会有不同的颜色,这样就会减少程序员犯错的可能,阅读程序的时候相对来说也轻松很多。用下面这些命令在VIM中查看有关语法制导的帮助:“:h syntax”、“:h syn-qstart”、“:h syntax-printing”。
VIM也支持根据GNU的风格自动缩进,这样程序员编写出来的代码就更易阅读,而且也有利于培养好的编程风格。用下面这些命令在VIM中查看有关自动缩进的帮助:“:h cindent”、“:h cinoptions”、“:h cinoptions-values”、“:h cinkeys”、“:h cinwords”。
使用Ctags
VIM中已经带了Ctags这个程序。尽管ctags也可以支持其它编辑器,但是它正式支持的只有VIM。Ctags可以帮助程序员很容易地浏览源代码。用下面的命令可以在源代码的根目录下创建“tags”文件:
[/home/brimmer/src]$ ctags -R
“-R”表示递归创建,也就包括源代码根目录下的所有子目录下的源程序。“tags”文件中包括这些对象的列表:
l 用#define定义的宏
l 枚举型变量的值
l 函数的定义、原型和声明
l 名字空间(namespace)
l 类型定义(typedefs)
l 变量(包括定义和声明)
l 类(class)、结构(struct)、枚举类型(enum)和联合(union)
l 类、结构和联合中成员变量或函数
VIM用这个“tags”文件来定位上面这些做了标记的对象,下面介绍一下定位这些对象的方法:
1) 用命令行。在运行vim的时候加上“-t”参数,例如:
[/home/brimmer/src]$ vim -t foo_bar
这个命令将打开定义“foo_bar”(变量或函数或其它)的文件,并把光标定位到这一行。
2) 在vim编辑器内用“:ta”命令,例如:
:ta foo_bar
3) 最方便的方法是把光标移到变量名或函数名上,然后按下“Ctrl-]”。用“Ctrl-o”退回原来的地方。
注意:运行vim的时候,必须在“tags”文件所在的目录下运行。否则,运行vim的时候还要用“:set tags=”命令设定“tags”文件的路径,这样vim才能找到“tags”文件。
快速改正错误
在VIM编辑器的环境下用“:make”就可以编译程序,当然其前提是在当前目录下有Makefile文件。运行完“:make”之后,如果程序中有错误,就会显示出来。这时候,光标会自动指向第一个出现错误的地方,而且你还可以看到错误的提示。然后,你就可以改正错误,而不用手工找到出错的那一行。记住下面几个有用的命令:
l “:cl”列出错误
l “:cn”让光标指向下一个错误
l “:cp”让光标指向上一个错误
l “:cnew”从头开始
你甚至可以让VIM识别出其它编译器而不是gcc的错误提示。这对一些开发嵌入式系统的程序员这很有用,因为他们很可能用的不是gcc而是其它编译器。通过设置“errorformat”的值,可以让VIM识别出编译器的出错提示。因为不同的编译器的出错提示是不同的,所以如果用的不是gcc就要重新设置。
“errorformat”的值是一个字符串,它的格式和C语言的scanf的字符串格式相识。
gcc的“errorformat”的值为:%f:%l:/%m。其中“%f”表示文件名,“%l”表示行号,“%m”表示出错信息。
用“:h errorformat”查看详细的帮助信息。
用“:h quickfix”、“:h make”、“:h makeprg”、“:h errorfile”查看其它的信息。
有用的快捷键
下面的这些快捷键对程序员很有帮助:
在函数中移动光标
[[ 转到上一个位于第一列的“{”
]] 转到下一个位于第一列的“{”
{ 转到上一个空行
} 转到下一个空行
gd 转到当前光标所指的局部变量的定义
* 转到当前光标所指的单词下一次出现的地方
# 转到当前光标所指的单词上一次出现的地方
括号的匹配
% 用来进行小括号、中括号和大括号的匹配。这要看当前光标指向的是什么符号了。
其它
VIM的配置文件是“.vimrc”,用这个文件可以配置VIM。VIM的图形界面的版本叫gvim。VIM也有用于Windows平台的版本。

㈡ 在windows如何用vim编程c语言

去www.vim.org下载gvim,如果初学,先运行vimtutor学习一下。

至于如何使用vim编辑C语言,非常简单,在cmd里边gvim+C文件名称即可。

希望能够帮到你,如还有什么疑问,请留言。

㈢ vim编写C程序问题

GCC的-O选项代表目的文件,它可以是一个文件名,也可以是一个带路径的文件名。你可以把命令改成:
gcc -Wall -o ~/sources/helloworld ~/sources/helloworld.c
这样目标文件和源文件都在sources目录下了。

㈣ 怎么在linux下用vim编写一个C程序

先在终端中输入

vim
test.c

回车进入vim编辑器,再按一下a键,进入编辑状态,然后输入如下C语言语句:
#include<stdio.h>
int
main()
{

printf("hello
world!\n");
}
到此,按esc键退出编辑状态,再输入一个冒号(shift
+
冒号分号那个键),紧跟着输入
wq
,即
输入

:wq

按回车,即推出vim编辑器回到终端命令窗口(类似xp的命令提示符),
之后输入

gcc
test.c
,这步是编译

./a.out

这是执行,将会输出
hello
world!
到此结束,前提是你已经安装gcc

㈤ 怎么用Vim编写从程序

先在终端中输入
vimtest.c
回车进入vim编辑器,再按一下a键,进入编辑状态,然后输入如下c语言语句:
#include<stdio.h>
intmain(){
printf("helloworld!\n");
}
到此,按esc键退出编辑状态,再输入一个冒号(shift+冒号分号那个键),紧跟着输入wq,即输入
:wq
按回车,即推出vim编辑器回到终端命令窗口(类似xp的命令提示符),
之后输入
gcctest.c,这步是编译
./a.out,这是执行,将会输出helloworld!
到此结束,前提是你已经安装gcc

㈥ vim中如何实现c++代码编写的自动格式化和语

在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc
在终端 输入以下命令来编辑vimrc配置文件:
sudo vim /etc/vim/vimrc
或者sudo gedit /etc/vim/vimrc
1、显示行号
在文件末端添加一新行,输入 set nu
2、语法高亮
在文件中找到 "syntax on 这一行,去掉前面的双引号",双引号是注释的意思
3、自动缩进
其中autoindent 是自动缩进; cindent是特别针对 C语言语法自动缩进 注意:如果设置好以上设置后,VIM没有作出相应的动作,那么请你把你的VIM升级到最新版,一般只要在终端输入以下命令即可:sudo apt-get install vim

㈦ 在vim中编写C程序,语法没有错误,为什么总是提醒void main()是错的

有的编译器不能使用void;把viod去了,或者改为int都行;

阅读全文

与vimc编程相关的资料

热点内容
苹果开机白屏带文件夹问号 浏览:731
体验服为什么服务器会关闭 浏览:39
酒店命令 浏览:750
中走丝线切割编程视频 浏览:78
衣服压缩袋手泵原理 浏览:714
通达信编程书籍 浏览:981
车用压缩天然气瓶阀 浏览:971
鞋的程序员 浏览:259
车的压缩比是什么意思 浏览:202
网站源码怎么传到文件夹 浏览:914
海南压缩机在哪里 浏览:491
电脑文件夹清晰的文件结构 浏览:839
如何把苹果手机的app转到安卓 浏览:305
java同步并发 浏览:249
fw压缩图片 浏览:258
淘宝申请源码靠谱吗 浏览:874
androidupdater 浏览:635
c2d游戏源码大全可复制版 浏览:771
电脑怎样重置网关命令 浏览:411
winftplinux 浏览:335