ubuntu下vim的使用问题

我是新手,用vim和gcc写程序,每次用vim写完代码之后必须回到shell界面用gcc编译,有错误又要回到vim界面重新写,错误提示和代码没办法同时看到,很不方便,有什... 我是新手,用vim和gcc写程序,每次用vim写完代码之后必须回到shell界面用gcc编译,有错误又要回到vim界面重新写,错误提示和代码没办法同时看到,很不方便,有什么办法能像IDE那样在同一个屏幕里上面显示代码,下面显示编译过程?? 展开
 我来答
匿名用户
2012-03-25
展开全部
楼主可以man一下vim,看看使用帮助。也可以按照以下方法设置vim语法高亮显示和自动缩进。

1、配置文件的位置
在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。例如,/root目录下,通常已经存在一个.vimrc文件。
2、设置语法高亮显示
1) 打开vimrc,添加以下语句来使得语法高亮显示:
syntax on
2) 如果此时语法还是没有高亮显示,那么在/etc目录下的profile文件中添加以下语句:
export TERM=xterm-color

3、设置Windows风格的C/C++自动缩进(添加以下set语句到vimrc中)
1)设置(软)制表符宽度为4:
set tabstop=4
set softtabstop=4
2)设置缩进的空格数为4
set shiftwidth=4
3)设置自动缩进:即每行的缩进值与上一行相等;使用 noautoindent 取消设置:
set autoindent
4)设置使用 C/C++ 语言的自动缩进方式:
set cindent
5)设置C/C++语言的具体缩进方式(以我的windows风格为例):
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s
6)如果想在左侧显示文本的行号,可以用以下语句:
set nu
7)最后,如果没有下列语句,就加上吧:
if &term=="xterm"
set t_Co=8
set t_Sb=^[[4%dm
set t_Sf=^[[3%dm
endif

这个网页也介绍了关于vim的使用:

另外,一些论坛之类的网页,会自动过滤掉TAB键盘或者过多的空格,避免恶意刷屏。其中,空格可以用 & # 3 2 (把中间的空格去掉)代替。
半季流年
2012-03-26 · TA获得超过1533个赞
知道小有建树答主
回答量:616
采纳率:0%
帮助的人:767万
展开全部
在vim中切换到命令模式,输入:!,然后加上你要执行的命令,比如:!gcc -o hello hello.c,回车后就会出现编译信息,下面会提示“按Enter键返回”,Enter后就会回到vim中,不需要退出vim编译。建议你先学学vim的命令,vim功能的确很强大,只要你能学好!
我这有份vim手册,你要的话给我个邮箱我给你发过去!等你看过你就知道说vim强大一点都不夸张。
追问
这样还是无法让代码和编译结果同时显示
shine.lyg@gmail.com 万分感谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunby_73
2012-03-28 · TA获得超过840个赞
知道小有建树答主
回答量:327
采纳率:0%
帮助的人:277万
展开全部
如果使用的是gvim首先使用
:cd %:p:h
进入编辑文件所在目录,否则gvim默认在用户目录。
使用
:copen
打开quickfix窗口使编译信息可以输出的该窗口。
在程序目录下编写makefile文件,使程序可以通过make进行编译。
最后
:make
进行编译,编译信息就显示在quickfix窗口中了,光标移动到编译出错信息上回车,程序编辑窗口可以自动定位到出错位置。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幻湖葬月
2012-03-30 · TA获得超过306个赞
知道答主
回答量:290
采纳率:0%
帮助的人:187万
展开全部
开两个窗口,上面vim,下面shell。这样和IDE有什么区别?窗口不是都可以缩放的吗?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yiliangmou
2012-03-26 · TA获得超过177个赞
知道小有建树答主
回答量:288
采纳率:0%
帮助的人:190万
展开全部
vim 可以直接输入命令编译的。。 看一下vim 配置指南之类的。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式