在linux下用vi编辑C语言很不方便,关键字不高亮(默认情况下),括号不匹配,上下行不对齐,等等……今天在网上找了些对VI进行简单配置,以方便编写C语言。

打开,一个新的终端(root用户登录),在root目录下输入:

#vi  ~/.vimrc

打开文件后,输入下面内容:(括号中的不输)

set  nocompatible     (去掉vi一致性模式)

set nu       (显示行号)

filetype   on  (检测文件类型)

syntax   on  (语法高亮度显示)

set    autoindent  (自动对齐)

set    smartindent     (依据上面的对齐格式,智能的选择对齐方式)

set    tabstop=4(设置tab键为4个空格)

set  shiftwidth=4(设置当前行之间交错使用4个空格)

set   showmatch(设置匹配模式,如括号等)

然后保存就行了

差不多就这样了吧,这样,用vi编写c语言程序就方便多了……

转载于:https://www.cnblogs.com/sunshinearies/archive/2012/04/30/2476708.html

(转)linux下vi编辑器编写C语言的配置相关推荐

  1. linux下Vi编辑器命令大全

    linux下Vi编辑器命令大全 /根目录下的文件夹 输入"/",回车 里面有很多文件夹,如:etc,home,lib,mnt等等 etc:存放用户名和密码 home:每个用户有个文 ...

  2. linux 文档编辑器 word,linux下vi编辑器命令大全

    常用命令linux下vi编辑器命令大全来源:考试大 [学而优则进,考试大以成!] 2007年8月14日 文本编辑器是所有计算机系统中最常用的一种工具.UNIX下的编辑器有ex,sed和vi等,其中,使 ...

  3. linux下vi编辑器的命令大全,linux下VI编辑器命令大全(超级完整版)

    linux下VI编辑器命令大全(超级完整版) NOTICE:把这里提到的命令牢记心间,行走LINUX才能轻松自如! 这是基本功,练就此身本领后,方可学习上乘功夫 如若不按此步骤修练,结果会经脉尽断,真 ...

  4. linux进去vi编辑器执行c语言代码,VI编辑器的使用与Linux操作系统下C语言的使用...

    一.实验题目 Linux操作系统下C语言的使用 二.实验课时 2课时. 三.实验目的:熟悉Linux操作系统下c语言的使用. 四.实验内容 学习Linux环境下gcc的使用: 观察进程运行情况和CPU ...

  5. linux下Vi编辑器命令大全(上)

    2007-04-23 18:09/根目录下的文件夹 输入"/",回车 里面有很多文件夹,如:etc,home,lib,mnt等等 etc:存放用户名和密码 home:每个用户有个文 ...

  6. Linux系统vi编辑器执行命令,linux下vi编辑器命令

    分类: 嵌入式 前言 在嵌入式linux开发中,进行需要修改一下配置文件之类的,必须使用vi,因此,熟悉 vi 的一些基本操作,有助于提高工作效率. 一,模式 vi编辑器有3种模式:命令模式.输入模式 ...

  7. linux下vi编辑器常用命令

    文本编辑器是所有计算机系统中最常用的一种工具.UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! ...

  8. linux下vi编辑器方向键变成字母的解决方法

    一.现象: 最近部署系统安装linux系统后,使用vi编辑器编辑文件时,使用方向键盘时光标没有移动,而是在页面打印ABCD等字样,并且删除键盘也不起效. 二.原因: 这个问题的最终原因是linux系统 ...

  9. Linux下vi编辑器命令精华版

        最近开始使用vi编辑器,用了几天,发现其实还是比较好用的.对自己常用的命令做个总结,以备实时查阅.一下内容是对网络多篇文章的总结.   进入vi的命令: vi filename :打开或新建文 ...

最新文章

  1. 里程碑式成果Faster RCNN复现难?我们试了一下 | 附完整代码
  2. 已知一棵二叉树的中序序列和后序序列,写一个建立该二叉树的二叉链表存储结构的算法...
  3. (转载)c++内存池实现 .
  4. sql left join 去重_混入了一些奇怪的东西?SQL小技巧之数据去重
  5. Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules
  6. c语言用fun求矩阵,C语言通过函数调用求n*n阶矩阵周边元素绝对值之和
  7. Hadoop2.6.0的Intellij Idea 插件
  8. php中mysql_fetch_row_php中的mysql_fetch_row,mysql_fetch_array,mysql_fetch_object
  9. ajax get请求成功,成功()函数的AJAX GET请求
  10. 软件设计师 - 常用公式
  11. 94级计算机科学,清华大学计算机科学与技术系
  12. Deskreen – 将电脑屏幕共享到浏览器中,做第二块屏幕[Win/macOS/Linux]
  13. mysql groupby 拼接_mysql分组并多行拼接--group_concat和groupby的使用
  14. 表单中的重置与取消按钮
  15. 怎么证明自己会python_1024程序员节,请用一句话证明你是一个程序员!
  16. python学习笔记(五):装饰器、生成器、内置函数、json
  17. 工业互联网平台基本架构
  18. 共享单车项目计划书_2020年共享单车商业计划书模板
  19. java sql语句中文乱码_PL/SQL执行语句中文乱码
  20. C# 调用中通快递查询物流轨迹接口

热门文章

  1. Mr.J--原生Javascript实现俄罗斯方块(完整版(附源代码下载链接))
  2. 查看本机装的 JDK 是32位还是64位的
  3. HTML5须知的特征和技术
  4. PyCharm注册码
  5. JavaScript表单序列化的方法详解
  6. 谈谈软件的开发及成长历程
  7. tf.Variable、tf.get_variable、tf.variable_scope以及tf.name_scope
  8. 2021高考理综单科成绩查询,2021全国各省市高考总分及各科分数 分值是多少
  9. 两个有序链表序列的交集
  10. 统计表达式二叉树操作数个数