【 Linux 】安装、配置并用 Vim 编写第一个 C 程序

上篇博文我们记录了如何在Vim下编写第一个C程序,总算成功了,可是使用Vim的体验并没有那么好,那是因为没有配置Vim,对于新手来说,如何配置适合自己的Vim可能也不太现实,所以我们可以参考一些基本的配置,这样使用的体验也许更好一些。

首先将你的Linux切换到超级用户,输入命令 su,输入密码再回车切换到root用户,cd进入当前用户主工作目录,输入vim .vimrc进行vim配置.

当你开始实践的时候,在终端输入su,可能会出现如下状况:

解决这个问题的办法是进行操作:

也就是更新下密码即可。看不明白参见其他博文:su认证失败

之后就可以继续操作了:

之后进行如下配置:(i进入插入编辑状态后输入如下命令)

具体参考其他博文:vim 的简单配置

上述配置完成后,点击Esc,退出插入状态,进入normal状态,然后输入 :wq保存,之后就可以进入vim尝试编辑自己的c

程序,看看效果如何。

发现确实好用了不少,缩进什么的都有了。

输入 vim hello.c进入编辑状态,编写你的程序体验一下吧。

如下图:

(注意,如果进入的时候没有处于编译(插入)状态,要按i键进入插入状态,编写完程序后,按Esc进入normal状态,也就是退出插入编辑状态,之后输入:wq保存即可。

在终端输入 gcc hello.c即可编译程序,之后输入./a.out即可运行程序。

【 Linux 】Vim的基本配置以及出现问题解决(su认证失败)相关推荐

  1. linux ubuntu 切换到超级用户失败的解决办法(su 认证失败)

    如图错误: yg@ubuntu:~$ su 密码: su:认证失败 yg@ubuntu:~$ su passwd root 没有用户"passwd"的密码项 yg@ubuntu:~ ...

  2. linux su无效_linux su 认证失败解决方案转

    su认证失败的解决方法 Ubuntu安装后,root用户默认是被锁定了的,不允许登录,也不允许"su"到 root.有人说这是个不好的实践,特别是对于服务器来说.我觉得对于桌面用户 ...

  3. LInux vim 安装及配置

    安装 [jsh@localhost ~]$yum -y install vim #安装vim [jsh@localhost ~]$ whereis vim #查询vim安装目录 vim: /usr/b ...

  4. linux:su认证失败

  5. 【 Linux 】安装、配置并用 Vim 编写第一个 C 程序

    都说 Vim 大法好,我也想试试,可是从安装到运行第一个程序就出现很多问题,真是让人沮丧!不过这是一个摸索的常态,一开始我可以不懂为什么,只是蹒跚学步,可后来这些都会成为自己的常识. 安装 Vim C ...

  6. Linux入门实践笔记(七)——云服务器中配置Java项目的JMX连接失败问题解决记录

    Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 参考文章: (1)Linux入门实践笔记(七)--云服务器中配置Java项目的JMX连接失败问题解决记录 (2) ...

  7. Linux:Vim的安装与配置

    Vim的安装与配置 版权声明:本文为博主原创文章 && 转载请著名出处 @ http://blog.csdn.net/gatieme https://blog.csdn.net/gat ...

  8. 老牛知点所以然-Linux(Ubuntu)配置安卓开发环境及过程中常见问题解决

    文章目录 Linux安装JDK,配置JDK环境变量 安装SDK和gradle 安装AndroidStudio AndroidStudio创建模拟器报错 安装FireFox 建立Firefox桌面快捷方 ...

  9. LINUX系统vim指令提示command not found问题解决

    LINUX系统vim指令提示command not found问题解决 我们在安装完Centos后,它默认的是安装了VI编辑器,VIM是没有安装的,所以我们在使用vim test.txt时会提示: v ...

最新文章

  1. [WinAPI] API 11 [创建目录]
  2. JBoss5.x6.x 反序列化漏洞
  3. 07-异常处理——动手动脑
  4. 启动rrt什么意思_面试官:你来说一下springboot启动时的一个自动装配过程吧!...
  5. gtest linux 性能测试,Linux下Gtest的安装与使用
  6. sys.argv学习,通过运行py脚本,手动传入参数
  7. 勒索病毒自救在线工具
  8. SLIC超像素算法学习笔记
  9. 破解百词斩单词数据之旅
  10. hangfire支持mysql_快速入门 - Hangfire.HttpJob 中文文档
  11. MODIS标准数据产品类型
  12. json增加反斜杠 php_PHP在引号前面添加反斜杠(PHP去除反斜杠)
  13. 【C++】之内联函数(inline)
  14. Cadence Other格式网表导出与导入
  15. SCRUM团队的三个角色
  16. 基于SpringBOOT的订餐系统
  17. 在matlab里怎么用switch,Matlab switch语句
  18. 计算机网络 一、 IP地址,域名,DNS
  19. 《MATLAB智能算法30个案例》:第27章 无导师学习神经网络的分类——矿井突水水源判别
  20. nodejs+vue+elementui婚纱影楼摄影拍照网站python java

热门文章

  1. Open vSwitch 安装
  2. c语言 mysql_bind,C语言连接SQLSERVER数据库
  3. android 线程信号量,iOS开发 多线程的高级应用-信号量semaphore
  4. java无法获取套接字_无法从套接字获取更多数据
  5. bootstrap菜单展开收起_菜单展开及收缩效果 bootstrap+jquery
  6. python函数type的用意_Python中type的构造函数参数含义说明
  7. USB接口供电蓝牙彩色灯带控制器
  8. 第十六届全国大学智能车竞赛东北赛区报名信息统计
  9. 千金买宝刀 | 斜穿交叉路口对应的新颖的赛道
  10. 无线信标功能初步测试