作者在Linux|CDADataAnalyst概述Ubuntu中的文本编辑器是创建、编辑和查看不同类型和编码格式的文本文件的非常重要的工具,常用的文本编辑器有两种,gedit和vim。其中,gedit可以通过调用桌面窗口来编辑文本,其操作方法与Windows操作系统中的文本编辑器(txt格式编辑器)相同。vim编辑器比较复杂,是一种通过命令行在不同模式之间切换,进而实现文本编辑功能的方式。gedit虽然在易用性上更简单一些,但很多没有可视化图形桌面的操作系统不支持调用类似gedit的桌面窗口编辑文本的方式,类似Xshell的远程控制终端也不支持使用gedit命令用于调用桌面窗口(传输协议不允许),所以建议同学们在学习过程中使用vim编辑器作为主编辑器。对于分布式集群搭建和用户来说,熟练使用文本编辑器是非常重要的。无论是修改配置文件、查阅相关文档,还是手动修改文件数据,都有很多实际的应用场景。gedit文本编辑器gedit是Ubuntu操作系统桌面版的独特文本编辑器。使用方法与windows系统下操作文本编辑器相同。可以用鼠标任意选择光标位置,任意选择文字。启动gedit有两种方式:在命令行中使用gedit调用文本编辑器,然后连接/path/filename。当文件名不存在时,可以直接创建文件名。例如在hduser的主目录下创建一个gedit.txt文件,执行命令如下:输入命令后,会弹出一个文本编辑器操作窗口。基本使用方法与Windows中的文本编辑器相同。输入“你好世界!”在其中,保存并退出。进一步使用cat命令查看文本文件内容,可以正常显示内容,说明文本创建和内容添加成功。值得注意的是,cat命令用于显示文本文件的内容,可以自动转码读取,其实是一个非常强大的工具。vim文本编辑器所有的UnixLike系统都会有一个内置的vi文本编辑器,其他文本编辑器可能不存在。但目前我们使用更多的是vim编辑器。vim具有程序编辑能力,可以主动使用字体颜色来识别语法的正确性,方便程序设计。vim是从vi发展而来的文本编辑器。代码补全、编译、错误跳转等便捷的编程功能尤为丰富,深受广大程序员的喜爱。简单的说,vi是一个老式的文字处理器,但是它的功能已经很齐全了,但是还有改进的空间。Vim可以说是程序开发人员非常有用的工具。ubuntu操作系统默认没有安装vim文本编辑器。这时候我们直接在终端输入vim命令,系统会给出如下提示:因此,如果我们要使用vim,需要提前安装好。安装需要apt-get命令。apt-get是Ubuntu系统的软件管理工具。我们将在后面的JDK安装文章中详细介绍。这里我们只做一个简单的了解。我们在终端输入如下命令:sudoapt-getinstallvim输入hduser的用户密码,我的是1,朋友们请记住自己的密码,根据提示输入Y(Y代表是,n代表否,不管大小Write),然后回车等待程序自动下载安装完成,中间不需要其他操作。安装完成后,执行vim文件名(如果有后缀,加上后缀)命令打开文件。如果对应的文件不存在,vim会根据文件名创建文件。我们可以使用vim打开我们刚刚创建的gedit.txt文件。运行过程如下图所示:基本上vi/vim分为三种模式,分别是Commandmode、Insertmode和bottomlineCommandmode(Lastlinemode)。这三种模式的作用是:命令模式:用户刚启动vi/vim就进入命令模式。在这种状态下,击键动作将被Vim识别为命令,而不是输入字符。比如我们这时候按i,就不会输入一个字符,就把i当成一个命令。以下是几个常用的命令:i切换到输入模式输入字符。x删除当前光标位置的字符。:切换到底行命令模式,在底行输入命令。如果要编辑文本:启动Vim,进入命令模式,按i,切换到输入模式。命令模式只有最基本的命令,所以输入更多的命令还是要靠底层的命令模式。输入模式在命令模式下按i进入输入模式。在输入方式下,可以使用以下键:字符键和Shift组合,输入字符ENTER,回车键,换行BACKSPACE,退格键,删除光标前字符DEL,删除键,删除光标后字符光标方向键,在文本中移动光标HOME/END,移动光标到行首/行尾PageUp/PageDown,翻页/下翻页Insert,切换光标到输入/替换模式,光标会变成竖线/下划线ESC,退出输入模式,切换到命令模式底线命令模式在命令模式下按:(英文冒号)进入底线命令模式。底行命令模式可以输入单个或多个字符命令,可用的命令很多。在底线命令模式下,基本命令有(冒号已省略):q退出程序w保存文件随时按ESC键退出底线命令模式。Vim也有很多技巧可以使用。我们将在下一篇文章中详细介绍,今天的内容就到此为止。更多优质内容,您可以前往:疫情当前,宅家也可以提升自己,为未来积蓄能量——蓄势待发!
