一、vi以及vim编辑器
首先ubuntu中自带vi文本编辑器,但用过的人都知道,用它编写一段程序手续特别繁琐,写错了或者需要删除的时候需要在各种模式下切换进行修改。vim可以看做是vi的高级版,在vim中编写程序效率高而且实现了语法高亮。
二、ubuntu中vim的安装
1.ctrl+Alt +T打开终端,输入vi,然后tab键,发现以vi开头就只有vi和vim.tiny,说明此时系统是没有安装vim的。
2.ubuntu普通用户下输入命令:sudo apt-get install vim-gtk,待系统执行完之后按提示输入y,然后安装完成。
3.检验是否安装vim:在终端输入vi,tab键,出现vim如下图:
三、vim的配置
刚安装的vim可能界面不是十分友好,此时我们需要去更改vim的配置文件。
1.在命令行下,输入命令:sudo vim /etc/vim/vimrc
必须加上sudo,否则你是没有权限编辑vimrc的。
2.在这个文件中,会有这么一句:
syntax on
意思是语法高亮,如果您的被注释掉了,请“让它出来”。就像下图所示
3.请在您的VIM的最后一行,输入他们,可以让您的VIM变得更漂亮、舒服。
set nu // 在左侧行号
set tabstop //tab 长度设置为 4
set nobackup //覆盖文件时不备份
set cursorline //突出显示当前行
set ruler //在右下角显示光标位置的状态行
set autoindent //自动缩进
保存(F10)之后,配置完毕。
4.然后在终端下输入vim就可以在vim下编写程序了
四、在vim中编写一个程序的各种常用命令
1.在终端下输入vim 文件名1.c,系统打开vim,进行该文件名下的命令模式
2.输入i,从命令模式切换到插入模式,然后就可以编写程序了。
3.待程序编写完毕后,就可以保存了,注意保存文件需要在命令行模式下进行,需要esc从插入模式切换到命令行模式,然后输入:wq保存退出。
4.采用系统自带的gcc编译程序,gcc 文件名1.c -o 文件名2,此时文件被编译成文件名2,如果直接gcc 文件名1.c,则系统自动默认生成a.out的编译文件.
5.允许编译之后的文件./文件名.2或者./a.out,如果该程序需要输入参数,则在终端输入上述命令回车后在光标后还需要输入参数。
相关文章
- linux下使用vim编写运行C,C++程序(以hello world为例)
- 编写高质量代码改善C#程序的157个建议——建议17:多数情况下使用foreach进行循环遍历
- C#让程序自动在管理员权限下运行
- 用cLion编写运行c语言程序
- RabbitMQ 优点和缺点- 消息可靠性:RabbitMQ 提供了持久化功能和消息确认机制,确保消息在各种情况下都能可靠地存储和处理。 灵活的路由:通过多种交换机类型和绑定规则,RabbitMQ 能够灵活地路由消息到指定的队列。 支持多种消息协议:实现了 AMQP 等(MQTT、STOMP)标准化、开放的消息队列协议,使其能够与多种语言编写的应用程序进行通信。 插件化扩展:RabbitMQ 提供了丰富的插件系统,可以通过插件扩展功能,如死信队列、压缩、追踪等。 高可用性:支持集群模式和镜像队列,确保服务的可用性 易用性和可管理性:提供了丰富的 API 和管理工具,以及多种客户端库和框架支持,易于集成和使用。 多语言支持:RabbitMQ 支持多种编程语言的客户端,包括 Java、Python、Ruby、C#、Node.js 等,方便开发人员集成到各种应用中。 高性能:在处理大量并发消息时表现出色。 广泛的社区支持:拥有庞大的开发者社区和丰富的文档资源。 劣势: 性能和吞吐量较低:相比于 Apache Kafka 等面向大数据流处理的消息队列系统,RabbitMQ 的吞吐量较低,不适合处理海量的实时数据流。RabbitMQ 的设计更注重消息的可靠性和灵活性,而非极高的吞吐性能。
- [分享]在ubuntu9.10下实现开机自动登录并运行自己的图形程序
- C#连接Sqlite 出现:混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。的解决方案
- c# .netframwork 4.0 调用 2.0时报错 混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。
- Windows下用VScode编写C++程序如何添加并应用自定义头文件
- Eclipse CDT环境下编写、调试、运行C++程序详谈