一、vim的配置
上次在文件的基本操作中我们讲了vi和vim的基本使用,其实在CentOS系统下这两个就是一个东西,无论是vim还是vi都是vim。首先我们来介绍一个命令。
which //查看可执行文件的路径
下来我们分别看看vi和vim可执行文件的路径:
通过结果问我们可以看到vim是vi的别名,他们的可执行文件的路径都是/user/bin/vim。初始的vim虽然也很好,不够功能还不够完善,接下我们就一起来看看如何将vim打造成一款适合自己的IDE。
vim的配置文件放在/etc/vimrc中,不过一般不建议直接修改系统的配置文件。我们可以在home目录下使用ls -a命令查看home目录是否有
.vimrc文件,如果有我们就在这个文件下配置。没有的话直接创建一个就好了。
touch .vimrc //创建vim的配置文件
使用vim打开该文件(空白文件)。
vim .vimrc
set nu //显示行号
set showmode
set ruler
set autoindent
set ts=4 //将tab的值修改为4个空格
set expandtab
syntax on
这样就简单的配置好了vim,如果觉得这样不够好看,可以在网上看看其他的配置方案。
二、gcc
如何在Linux下运行一个C/C++程序,这就用到了Gcc,如果你使用过windows下的devc++工具,它的内部就是基于的Gcc的。Gcc是GNU的编译器套件。GNU套件包括C、C++、Java等语言的库。
gcc的选项:
(1)-c:只编辑不链接,仅生成目标文件。
(2)-o:指定输出文件
(3)-E:生成预处理文件
(4)-S:生成汇编文件
(5)-I:手动添加链接库
我们编写一个简单的c程序。
这个程序的功能就是将arr数组的大小和内容打印出来。
gcc -c 后就是生成一个.o文件,.o文件被称为目标文件,是一种中间文件或者临时文件,如果不设置该选项gcc一般保留这个文件,可执行文件生成完成后就会自动删除。
我们使用gcc -c生成目标文件后,目标文件还不能直接使用必须将它生成可执行文件。这时就需要使用-o参数。
Gcc -o:用来指定输出文件。
[infile] -o [outfile]
[infile]表示输入文件(也即将处理的文件),它可以是源文件,也可以是汇编文件、目标文件;
[outfile]表示输出文件(也即处理的结果),它可以是预处理文件,目标文件、可执行文件。
如果不指定输出文件的名称将会被自动命名为a.out。生成的printNum,即拿了绿色的文件。
也可以直接使用
gcc -c filename.c -o filename