Linux文本编辑器简介及 openEuler 中vim安装

 linux常用的文本编辑器

目录

 linux常用的文本编辑器

emacs

nano

gedit

kedit

vi

vim

vim安装


1.emacs


  emacs是一款功能强大的编辑器,与其说是一款编辑器,它更像一个操作系统emacs带有内置的网络浏览器、IRC客户端、计算器,甚至是俄罗斯方块。当然emacs需要在图形化界面的Linux中使用。


优点:
可定制,可扩展,功能强大,可以与许多自由软件编程工具集成

缺点:
入门单独搞,对普通用户不友好

2.nano

  nano是命令行界面下一个相对简单的文本编辑器,它是为了代替闭源的Pico文本编辑器而开发的,1999年以GPL协议发布第一个版本,是一个自由软件,同时也是GNU计划的一个组成部分。  nano有很多人性化的功能设计,如语法高亮、正则表达式搜索和替换、平滑滚动、多个缓冲区、自定义快捷键、撤销或重复编辑

优点:
易于使用,操作简单,适用于简单文本编辑。
缺点:
对复杂的文本编辑比较耗时,无强大的命令功能进行复杂操作,不支持如宏、一次编辑多个文件、窗口分割、垂直块/矩形选择/编辑、自动完成等高级功能

3.gedit

  gedit是一个GNOME桌面环境下兼容UTF-8的文本编辑器。它简单易用,有良好的语法高亮,对中文支持很好,支持包括GB2312、GBK在内的多种字符编码。gedit是一款自由软件。gedit包含语法高亮和标签编辑多个文件的功能。利用GNOME VFS库,它还可以编辑远程文件。它支持完整的恢复和重做系统以及查找和替换。
优点:
图形化界面,易上手,操作习惯与Windows类似,包括常用的快捷键如复制粘贴等

缺点:
需要安装图形化桌面才能使用

4.kedit


 与gedit类似,kedit是KDE图形化桌面中常用的一种文本编辑器。kedit是一个非常小的编辑器,特别适用于浏览文本和各种配置文件


优点:
图形化界面,易上手,操作习惯与Windows类似,包括常用的快捷键如复制粘贴等

缺点:
需要安装图形化桌面才能使用

5.vi

  vi是标准的Unix文本编辑器也是最古老的文本编辑器、最通用的文本编辑器。所有的LinuxUnix都默认带有vi文本编辑器。虽然v的操作方式与其他常用的文本编辑器(如gedit)很不相同,但是由于其运行于字符界面,并可用于所有unix/linux环境,仍被经常使用。


vi的三种命令模式
Command:命令模式,用于输入命令
Insert;插入模式,用于插入文本
 Visual:可视模式,用于浏览文本


优点:通用,几乎所有的Unix、Linux都自带vi。
缺点:功能简单,显示效果单一。

6.vim


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

vim安装

由于本人使用的是openEuler20.03 LTS系统安装后默认没有安装vim,需要手动安装vim

执行命令:

yum -y install vim*

发现报错,由于我的openEuler是新安装的,所以他可能没有yum,在此,我们先安装yum

1.查看linux内核

uname -a

2.切换到指定目录

cd /etc/yum.repos.d/

3.进入openEuler_86_64.repo文件

vi openEuler_x86_64.repo

4.编辑如下内容

[base]
name=base
baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/OS/x86_64/
enabled=1
gpgcheck=0

5.下载vim

yum -y install vim*

最后出现complete则说明下载成功。接下来你就可是使用vim了。

如果出现错误,检查配置文件是否写入正确后,清除一下缓存,重新尝试。

清除原有缓存:

yum clean all

 生成新的缓存:

yum makecache

你可能感兴趣的:(vim,编辑器,linux)