「这是我参与2022首次更文挑战的第1天,活动详情查看:2022首次更文挑战」。
在Linux下使用Vim编写C++
什么是vim
vi与vim
Vi编辑器是所有Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。
vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计;
因为程序简单,编辑速度相当快速。
vim可以当作vi的升级版本,他可以用多种颜色的方式来显示一些特殊的信息。
vim会依据文件扩展名或者是文件内的开头信息, 判断该文件的内容而自动的执行该程序的语法判断式,再以颜色来显示程序代码与一般信息。
vim里面加入了很多额外的功能,例如支持正则表达式的搜索、多文件编辑、块复制等等。 这对于我们在Linux上进行一些配置文件的修改工作时是很棒的功能。
vim的功能
其实,目前大部分的Linux发行版本都以vim取代了vi。为什么要用vim呢?因为vim具有颜色显示的功能,并且还支持许多的程序语法(syntax)和相应的提示信息。查看自己的VI是不是被VIM代替,可以用
alias这个命令来查看是不是有alias vi=’vim’这一行。
块选择
【v】字符选择,会将光标经过的地方反白选择
【V】 行选择,会将光标经过的行反白选择
【Ctrl+v】 块选择,可以用长方形的方式选择资料 (提制竖列)
【y】 将反白的地方复制
【d】 将反白的地方删除
多文件编辑
大家在使用vim的时候,可能会碰到你需要复制一个文件中的某段到另外一个文件中,而vim不能够在关闭的时候,把这段保留住。或者是用其它的方法复制。
进入Linux控制页面。
Ctrl+alt+T
在 vim 编辑模式下,打开某个文件vim
first.cpp(如果没有这个文件会自动创建)
编辑代码
首先进入编辑模式 按下i。
之后进行代码编写
#include <iostream>//预编译器将iostream文件的内容添加到程序中
using namespace std;//using编译指令
int main()//主函数
{
cout << "hello world!" << endl;//输出hello world!
return 0;
}
保存Esc ->:wq(保存并退出)
编译
g++ first.cpp
编译会产生一个 a.out 文件,它就是我们的可执行文件
运行
我们用命令 ./a.out 执行该文件,就可以看到控制台输出的 hello world。