openEuler基础(十八)安装配置vim编辑器

文本编辑器是操作系统基础的功能软件之一。根据使用环境的不同,Linux的文本编辑器有很多类型。
常见的Linux文本编辑器有:emacs、nano、gedit、kedit、vi、vim。
其中,vi是标准的Unix文本编辑器,也是最古老的文本编辑器、最通用的文本编辑器。所有的Linux、Unix都默认带有vi文本编辑器。虽然vi的操作方式与其他常用的文本编辑器(如gedit)很不相同 ,但是由于其运行于字符界面,并可用于所有unix/linux环境,仍被经常使用。
vi的三种命令模式:
Command:命令模式,用于输入命令;
Insert:插入模式,用于插入文本;
Visual:可视模式,用于浏览文本。
优点:通用,几乎所有的Unix、Linux都自带vi。
缺点:功能简单,显示效果单一。

Vim是从vi发展出来的一个文本编辑器。其代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。
Vim的第一个版本由布莱姆·米勒在1991年发布。最初的简称是Vi IMitation,随着功能的不断增加,正式名称改成了Vi IMproved。现在是在开放源代码方式下发行的自由软件。
从vi派生出来的Vim具有多种模式:
基本模式:普通模式、插入模式、可视模式、选择模式、命令行模式、Ex模式
派生模式:操作符等待模式、插入普通模式、插入可视模式、插入选择模式、替换模式
其他:Evim
openEuler 21.09系统安装后,默认没有安装vim,需要手动安装vim。

下面,介绍在openEuler中如何安装和配置vim文本编辑器。
一、安装vim文本编辑器

  1. 检测是否安装过vim
[root@localhost ~]# rpm -qa|grep vim
vim-filesystem-8.2-11.oe1.noarch
vim-enhanced-8.2-11.oe1.x86_64
vim-minimal-8.2-11.oe1.x86_64
vim-common-8.2-11.oe1.x86_64

显示出完整的包名:vim-common,vim-enhanced,vim-minimal,vim-filesystem 表示安装成功。

  1. openEuler 21.09 系统安装后,默认没有安装vim,需要手动安装vim
    安装命令:
[root@localhost ~]# yum -y install vim*

然后,就可以用vim命令操作文本文件了。

二、配置vim文本编辑器
为了更好的使用vim编辑器,可以对其进行一些环境配置,使之用起来更顺手。

  1. 打开vim配置文件。
    命令:
[root@localhost ~]# vi /etc/vimrc
  1. 按 i 进入编辑模式,然后找一个位置添加如下代码
 set nu          " 设置显示行号
 set showmode    " 设置在命令行界面最下面显示当前模式等
 set ruler       " 在右下角显示光标所在的行数等信息
 set autoindent  " 设置每次单击Enter键后,光标移动到下一行时与上一行的起始字符对齐
 syntax on       " 即设置语法检测,当编辑C或者Shell脚本时,关键字会用特殊颜色显示 

在这里插入图片描述

  1. 添加好了之后,按ESC键,然后输入:wq

  2. 用vim打开一个文件。
    命令:

[root@localhost ~]# vim a.c
  1. 按 i 进入编辑模式,然后找一个位置添加如下代码,观察效果
  1 #include "stdio.h"
  2 
  3 void main(){
  4     int n=5;
  5     printf("hello world\n");
  6 }

这个文件,可以用gcc编译后执行。

[root@localhost ~]# gcc -o a a.c
[root@localhost ~]# ls
a  a.c  anaconda-ks.cfg  vm.tar.gz
[root@localhost ~]# ./a
hello world
[root@localhost ~]#
  • 6
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值