当前位置: 首页 > news >正文

vim 显示行号、语法高亮、自动缩进的设置

在Ubuntu中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc

在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc

在终端 输入以下命令来编辑vimrc配置文件:
sudo vim /etc/vim/vimrc
或者 sudo gedit /etc/vim/vimrc

1、显示行号

在文件末端添加一新行,输入 set nu

2、语法高亮
在文件中找到 "syntax on 这一行,去掉前面的双引号",双引号是注释的意思

3、自动缩进

在文件末尾添加一行,输入 set autoindent
在添加一行,输入 set cindent
其中 autoindent 是自动缩进; cindent是特别针对 C语言语法自动缩进

注意:如果设置好以上设置后,VIM没有作出相应的动作,那么请你把你的VIM升级到最新版,一般只要在终端输入以下命令即可:sudo apt-get install vim

祝大家使用VIM愉快!


下面告诉大家怎么在linux下学习C,C在linux下的编译器是gcc,你在终端用vim输入C的源码

如下保存到hello.c然后在命令运行



# gcc hello.c -o hello



这样会生成一个hello的可执行文件,在命令行里输入:



# ./hello



就能运行刚刚你编译的C源码了



linux下同样也能编译C++,linux下C++编译器是g++,特别提示

C++的头文件是iostream不是iostream.h另外还需加入命名空间std,例如:

//hello.cpp

#include <iostream>

using namespace std;

int main ()

{

cout<<"helloworld!"<<endl;

}



这样才能正常编译,在该目录下,终端输入:



# g++ hello.cpp -o hello



这样就生成一个hello的可执行文件,同样./hello命令运行它


相关文章:

  • LeetCode -- Linked List cycle
  • 根据textbox中的值,改变dropdownlist的选项
  • LeetCode -- Basic Calculator II
  • 完整SQL分页存储过程(支持多表联接)
  • LeetCode -- Bitwise AND of Numbers Range
  • C 符号列表
  • LeetCode -- Linked List Cycle II
  • LeetCode -- LRU Cache
  • [Web 开发] 定制IE下载对话框的按钮(打开/保存)
  • LeetCode -- Min Stack
  • SQL2005CLR函数扩展-繁简转换
  • LeetCode -- Minimum Size Subarray Sum
  • LeetCode -- Number of 1 Bits
  • 对象属性拷贝(全匹配拷贝)
  • LeetCode -- Reorder List
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 0x05 Python数据分析,Anaconda八斩刀
  • axios 和 cookie 的那些事
  • CentOS6 编译安装 redis-3.2.3
  • docker python 配置
  • JavaScript对象详解
  • LeetCode29.两数相除 JavaScript
  • php ci框架整合银盛支付
  • php的插入排序,通过双层for循环
  • Python进阶细节
  • Python利用正则抓取网页内容保存到本地
  • Terraform入门 - 3. 变更基础设施
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 项目实战-Api的解决方案
  • 一道闭包题引发的思考
  • 因为阿里,他们成了“杭漂”
  • 《码出高效》学习笔记与书中错误记录
  • 【干货分享】dos命令大全
  • # .NET Framework中使用命名管道进行进程间通信
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #laravel 通过手动安装依赖PHPExcel#
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • #预处理和函数的对比以及条件编译
  • (C++17) std算法之执行策略 execution
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (poj1.3.2)1791(构造法模拟)
  • (pytorch进阶之路)扩散概率模型
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (顺序)容器的好伴侣 --- 容器适配器
  • (万字长文)Spring的核心知识尽揽其中
  • (五)关系数据库标准语言SQL
  • (已解决)什么是vue导航守卫
  • (转)jQuery 基础