vim运行:make出错

来源:百度知道 编辑:UC知道 时间:2024/07/07 15:53:19
用vim写了一个c文件后,把编译器选定为gcc,然后运行:make,程序本身很短不可能出错,可是在下边的信息栏里显示的结果是
:!make >c:\users\administor\AppData\Local\Temp\VIef077.tmp 2>&1
Shell 返回 1
(1/2): 'make' <b2><bb><ca><c7><c4> <bf><bb><f2><cd> <c3><fc><c1> <b2><bb><ca> <c9><d4><cb> <cc><d0><f2>

点击列出错误后又显示
:c1
1: 'make'(...............这一部分是乱码)
2: (...............这一部分也是乱码)

这究竟是怎么回事,向高手请教

还有一个问题,就是如果文件编译成功,能不能运行出来,就像tc一样弹出一个显示结果的窗口.如果可以,请问该如何运行.

用make是要需要makefile文件的

貌似你是在windows系统上用vim?

想熟悉vim喝make 最好在linux上操作

vim只是个编辑器

ls+1;

windows下竟然用vim,很不解。就象linux下用studio,lz强ing~

VI/VIM基础知识

很多人应该都知道VI是个有模式的编辑器:编辑模式和命令模式,按ESC回到命令模式,用i或者a进入编辑模式,由于区分了模式,导致VI的命令非常简洁,而无模式编辑器比如Emacs,所有的命令都需要加上控制键Ctrl或Alt。

VI继承了ed的理念,另外也有历史原因,VI追求的是快捷——启动程序迅速,编辑文本高效,功能专注,而Emacs追求的是功能的丰富强大以及集成带来的方便。

在VIM里头:help mode可以看到VIM的所有模式,主要有如下几种:
Normal mode 即通常所谓的命令模式,在此模式使用a、i、A、I、o、O等进入Insert mode
Insert mode 即通常所谓的编辑模式,在此模式使用ESC进入Normal mode或者Ctrl-o临时进入Normal mode。
Command-line mode 命令行模式,在Normal mode下按冒号进入,按ESC取消执行命令或者回车执行命令,然后回到Normal mode。(Visual Studio.Net也添加了命令行脚本功能,幸甚)
Visual mode 即选择模式(注意跟用鼠标选择不同),用v,V,C-v或C-q进入
Select mode 鼠标选择
Replace mode 在Normal mode下按R进入,按ESC返回Normal mode,相当于Windows下命令行中按Insert键进入的覆盖模式
从VI/VIM中退出:按ESC确认返回到Normal mode,然后

:wq 保存并退出
:q! 不保存并退出
:x 退出,如果文件更改则保存
ZZ 退出,如果文件更改则保存(按住