九、Linux下文本编辑器

9.1、Gedit编辑器

9.1.1、gedit编辑器的安装

由于我的电脑上安装的Ubuntu系带gedit编辑器,所有我这里就简单介绍下。如果你的电脑不是自带gedit编辑器,可在终端中输入以下命令进行gedit编辑器的安装。

命令:

sudo apt-get update

sudo apt install gedit-gmate

sudo apt install gedit-plugins

sudo apt-get remove gedit

sudo apt install gedit

9.1.2、gedit编辑器的配置

我们按照上面的命令安装了gedit编辑器后,实际上没有进行配置的话,gedit编辑器将无法使用(除非你仅仅是将gedit编辑器当作记事本)

插件

首先我们得确保我们的gedit编辑器是最新的版本,为此可输入命令行确定,

命令:

sudo apt-get update

sudo apt-get upgrade

首先我们需要找到gedit的首选项(在电脑屏幕最上方的窗口(Gedit)处,点击一下gedit图标,找到首选即可)

gem 命令安装本地包 linux安装gedit命令_ubuntu


然后根据提示和需求,自行添加。

在这里我推荐选择:插入日期/时间、代码注释、单词补全、嵌入终端、括号补全、模式行、片段、拼写检查器、色彩方案编辑器、外部工具、文档统计、文件浏览器面板、在文件中查找这几个插件。

主题

首先我们可以在首选项中选择字体和配色方案。

安装好“色彩方案编辑器”插件后,我们可以打开Color Sheme Editor

gem 命令安装本地包 linux安装gedit命令_ubuntu_02


其他的配置,我就没有进行其他的配置了,所有有什么问题后续可以在留言区进行留言。

9.2、VI /VIM编辑器

9.2.1、VI编辑器

这里我们写的是VI/VIM编辑器,实际上,Ubuntu系带了VI编辑器,但是VI编辑器用起来不太方便,再加上现在的主流是VIM编辑器,所有在这里我们使用VIM编辑器。

VI编辑器的使用命令:

vi my.txt //创建并打开my.txt文件

9.2.1、VIM编辑器的安装

命令:

gem 命令安装本地包 linux安装gedit命令_gem 命令安装本地包_03


9.2.2、VIM编辑器的工作模式

安装好了之后我们就可以进行使用VIM编辑器了,VIM编辑器有3种工作模式:一般模式(指令模式)、编辑模式、命令行模式。

一般模式(指令模式):VIM默认是以只读模式打开的文档,此时无法进行输入编辑模式

编辑模式:一般模式中我们无法进行文件的编辑,要对文件进行编辑我们需要进行编辑模式。由一般模式切换到编辑模式的指令如下:

i 在当前光标所在字符的前面,转为编辑模式

I 在当前光标所在行的行首,转换为编辑模式

a 在当前光所作在字符的后面,转换为编辑模式

A 在当前光标所在行的行尾转换为编辑模式

o 在当前光标所在行的下方,新建一行,转为编辑模式

O 在当前光标所在行的上方,新建一行,转为编辑模式

s 删除光标所在字符

r 替代光标处字符

我们在实际使用中,最常用的就是“a”,当我们输入“a”后,终端的左下角会提示“插入”字样,表示我们已经进入编辑模式

gem 命令安装本地包 linux安装gedit命令_方向键_04


但是我们会发现我们在Windows下可以使用Ctrl+S来保存文本文档,但是在Linux系统下,我们无法使用Ctrl+S来对文本文档进行保存,此时我们就需要切换到命令行模式,方法是按下键盘的ESC键盘,此时终端左下角的“插入”字样就会消失,此时无法进行文本编辑,若要进入文本编辑模式,需要重新按下“a”键盘,重新进入编辑模式。

控制文本的指令,

1、移动光标指令:

h(或左方向键) 光标左移一个字符

l(或右方向键) 光标右移一个字符

j(或下方向键) 光标下移一行

k(或上方向键) 光标上移一行

nG 光标一定到第n行首

n+ 光标下移n行

n- 光标上移n行

2、屏幕翻滚指令:

Ctrl+f 屏幕向下翻一行,相当于下一页

Ctrl+b 屏幕向上翻一行,相当于上一页

3、复制、粘贴和删除指令:

cc 删除整行,并且修改整行内容

dd 删除该行,不提供修改功能

ndd 删除当前行向下n行

x 删除光标所在的字符

X 删除光标前面的一个字符

nyy 复制当前行及其下面n行

P 粘贴最近复制的内容

从上面的命令,我们可以看到并没有保存文本的命令,那是因为保存文档的命令在底行模式,进入底行模式的方法是先进入指令模式下,然后再指令模式下输入”:“,进入底行模式,如下图所示:

gem 命令安装本地包 linux安装gedit命令_linux_05


在上图中,我们可以看到终端的左下角出现符号”:“,我们可以在”:“后面输入命令,常用命令如下:

x 保存当前文档并退出

q 退出

w 保存文档

q! 退出VI/VIM,不保存文档

如果我们要退出并保存文本的话需要在”:“,底行模式下输入”wq“,如图所示:

gem 命令安装本地包 linux安装gedit命令_linux_06


在”:“底行模式下输入“wq”以后按下回车键就可以对文本文档进行保存并退出VI/VIM编辑器,退出以后我们可以使用命令“cat”来查看该文本文档的内容

在这里我们就把VIM编辑器学习完毕,回顾知识点,一套模式就是:

终端输入:vim hello.c

按下字母“a”,进入编辑模式,把hello word的代码写入

按下esc,输入“:”,输入wq,回车保存退出

然后再终端输入gcc hello.c -o hello

再运行,输入/hello.c

至此,vim基本操作就实现了。