目录

前言:

一.vim(vi)文本编辑器

1.命令模式

2.输入模式

3.末行模式

二.Emacs编辑器

三.nano编辑器

四.gedit编辑器


前言:

Linux是基于文本和命令运行和管理的系统
文本编辑器的作用
Linux系统中的配置文件以文本文件的形式保存
Linux管理员需要通过编辑配置文件进行系统管理
文本编辑器的分类
行编辑器与全屏幕编辑器
字符界面编辑器与图形界面编辑器


一.vim(vi)文本编辑器

vim编辑器具有三种工作模式:命令模式,输入模式,末行模式

不同模式之间的切换如下:

1.命令模式

光标移动

复制,粘贴,删除

文件内容查找

撤销编辑及保存退出

2.输入模式

我们在进入文件之后正常输入内容

3.末行模式

保存文件及退出vim编辑器

打开新文件或读入其他内容文件

文件内容替换

二.Emacs编辑器

这个编辑器一般用于编辑程序源代码文件的文本编辑器。(需要自己进行安装,一般情况下vim编辑器就够用,家人们选择观看。)

快速翻屏
Ctrl-v:看下一屏
Alt-v:看上一屏
Ctrl-l:移动光标周围的内容,显示在屏幕中间、顶部、底部。
光标的移动

设置行号
Alt-x global-linum-mode
移动光标
Ctrl-p:将光标向上移动
Ctrl-b:将光标向左移动,逐位移动
Ctrl-f:将光标向右移动,逐位移动
Ctrl-n:将光标向下移动
Alt-b:将光标向左移动,逐单词移动
Alt-f:将光标向右移动,逐单词移动
Ctrl-a:将光标移动到行前
Ctrl-e:将光标移动行尾
Alt-a:将光标移动到前一个句号
Alt-e:将光标移动到后一个句号
Shift-Alt-<:将光标移动到文本开始的地方
Shift-Alt->:将光标移动到文本结尾的地方

删除操作
Ctrl-d:删除光标后的字符
Alt-d:删除光标后的单词
Alt-<backspace>:删除光标前的单词
删除一整块内容:
(1) 移动光标到删除的起始位置,按Ctrl-<SPC>,SPC就是空格键, Emacs会在屏幕底部显示 “Mark set”
(2)然后移动光标到要删除的终点位置,按Ctrl-w,就可以成功删除起始位置到终点位置的文本。

全选 、复制、粘贴
(1)打标记:移动光标到起始位置,按下Ctrl-<SPC>,SPC就是空格键
(2)移动光标到终点位置,按Ctrl-x x
(3)复制Alt-w
(4)粘贴Ctrl-y

复制粘贴
Ctrl-k:删除从光标到行尾的字符,它其实没有删除,这类似剪切
Ctrl-y:把Ctrl-k的内容拉回来,这类似粘贴,y表示yank
Alt-k:删除光标后的一句话,删到句点为止。
Alt-y :可以回到你Ctrl-k的内容,然后你就可以用Ctrl-y把内容拉回来
Alt-w:用鼠标选择文本,再这个组合键就可以完成复制
Ctrl-y:粘贴

命令的终止与重复
Ctrl-u 数字 命令 :按指定次数重复执行命令
Ctrl-g:终止命令的执行

撤销操作
Ctrl-/ :撤销操作
Ctrl-x u:撤销操作
C-_:这个要按Ctrl+Shift+_,撤销操作

替换字符串
(1)按Alt-x
(2)在Emacs底部的提示中输入命令:replace-string (repl再按<TAB>键进行自动补全),然后回车
(3)根据提示输入要查找的源字符串,回车
(4)根据提示输入替换的目标字符串,回车
(5)注意:Emacs只会从当前光标开始向后查找替换
最后它会让你确认:

y :替换当前匹配的
n:跳过,不做替换
q:退出,不做任何替换
.:替换这个匹配,然后退出
!:替换所有剩下的匹配
打开文件
Ctrl-x Ctrl-f:然后EMACS会让你在底部输入文件路径(Ctrl-g可以取消操作),回车就会打开文件,如果路径是一个文件夹的路径,就会显示文件夹下的内容,直接在里选择要打开的文件即可。

Ctrl-x Ctrl-s 文件名 回车:如果不加文件名,默认保存当前光标所在的文件。
如果我们使用 Ctrl-x Ctrl-f打开第二个文件或更多文件,那么前面打开的文件都仍然存在Emacs中,你可以再次通过 Ctrl-x Ctrl-f命令再次找到它们打开,这些打开过的文件都会被缓存到对应的buffer的对象中。当查找文件时,就会在Emacs中创建一个新的buffer对象与之对应,buffer的名字通常就是文件名。通过以下命令,可以查看buffer列表中有哪些打开的文件,接着切换过去:
Ctrl-x Ctrl-b:显示buffer列表
Ctrl-x b:切换buffer,切换文件,它会在屏幕下方提示输入你要切换的文件名
Ctrl-x Ctrl-c:提供在关闭Emacs前,保存所有的文件,这样就不用逐个文件操作保存。
Ctrl-z:在纯命令行的linux系统,即没有图形界面的,那么要切换到其他程序时,就要暂时退出Emacs,这个命令可以做到暂时退出,再返回时,仍然是离开前的样子。

自动保存文件
当你对文件做了修改,但还没来得及保存,你的电脑就崩溃关机了,你对文件的修改就会丢失。为了防止这种情况发生,Emacs会每隔一段时间,就会为每一个文件写到各自的自动保存文件中去,这个自动保存的文件的文件名就是源文件名前后加#号,如Hello.txt对应的自动保存文件名就是#Hello.txt#,当你正常保存了文件后,这个自动保存文件就会被删除。
当真的发生了电脑崩溃关机的情况,就可以利用自动保存的文件恢复,具体操作如下:
(1)按下 Alt-x recover-this-file 回车
(2)根据提示操作即可

切换模式
Alt-x 模式名称:如Alt-x text-mode 回车,就是切换到文本模式。
Ctrl-h m:查看模式说明

搜索字符串
Ctrl-s:向后查找字符串
Ctrl-r: 向前查找字符串

EMACS窗口
Ctrl-x + 数组(0–9):
Ctrl-x 1: 取消所有的窗口,只保留光标所在的窗口
Ctrl-x 2: 垂直切割光标所在窗口,分成上下两个窗口
Ctrl-x 3 :水平切割光标所在窗口,分成左右两个窗口
Ctrl-Alt -v :光标不需要离开当前窗口,下一个窗口翻页
**Ctrl-x o ** :光标移动到下一个窗口,o表示other
Ctrl-x 5 2:打开一个新的窗口,这如同打开了一个新Emacs
Ctrl-x 5 0:关闭选中的窗口
<ESC> <ESC> <ESC>:三个ESC表示退出

帮助信息
Ctrl-h 需要帮助的内容:显示帮助信息,
** Ctrl-h ?**:当你确实不知道可以获得什么帮助时,可以使用这条命令,它会列出提供的帮助清单。
Ctrl-h r:打开Emacs的手册

Alt-u:变大写
Alt-l:变小写

三.nano编辑器

在字符界面提供了菜单操作,易用性较好

四.gedit编辑器

GNOME图形环境中的文本编辑器

linux文本编辑器的使用相关推荐

  1. 最优秀的5个Linux文本编辑器

    from: http://article.yeeyan.org/view/169956/174836 作为不久前举办的比赛的一部分内容,我从那些选出他们最喜欢的Linux文本编辑器的极客读者们那获得了 ...

  2. Linux最著名的文本编辑器,最优秀的5个Linux文本编辑器

    Vi / Vim Editor Vim以绝对优势获胜在大家的意料之中.如果你不熟悉最好的5个Linux文本编辑器中的任何一个,阅读本文剩下的部分对那些编辑器多点了解. 1. Vim Editor 最新 ...

  3. 第三章 ---- 了解各种 Linux 文本编辑器

    了解各种 Linux 文本编辑器 了解 Linux 中不同类型的文本编辑器 编辑器的功能 适用于 Linux 的编辑器 解释 Vi 文本编辑器 开始使用 Vi 常用命令 Vi 中的光标移动命令 插入和 ...

  4. linux 文本编辑器_Linux排名前7位的最佳文本编辑器

    linux 文本编辑器 Text editors play a major role for Linux users. Whether it is setting up user instructio ...

  5. Linux文本编辑器——vim

    Linux文本编辑器   ed  pico  emacs  nano  gVim  vim  vi   vim 是文本编辑器  不是文字处理工具(office  liboffice  wps)  你的 ...

  6. Linux——文本编辑器(Vi)详解介绍

    Linux--文本编辑器(Vi)详解介绍 1.Vi的简介 Vi是Visual interface的简称,可以执行输出.删除.查找.替换.块操作等众多文本操作,而且用户根据自己的需要对其进行制定,这是v ...

  7. Linux文本编辑器-vim

    Linux文本编辑器-vim Vim简介 Vim是从vi发展出来的一个文本编辑器.其代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.和Emacs并列成为类Unix系统用户最喜欢 ...

  8. linux文本编辑器里d,Linux 文 本 编 辑 器 J e d

    在这篇文章中,我将介绍 Jed,它是一个基于终端的编辑器,它的特点是有一个方便的下拉菜单,这让那些刚刚接触终端编辑器的用户,以及那些不喜欢记住每个功能的组合键的用户而言变得特别容易. Jed 方便的下 ...

  9. 优秀的Linux文本编辑器

    优秀的Linux文本编辑器想要挑起狂热Linux爱好者之间的激烈争辩吗?那就问问他们最喜欢的文本编辑器是什么吧.在开源社区中,选择一个用来写文本,或者更进一步,用来写代码的编辑器,比选择一个球队或者游 ...

  10. 10.18.1 linux文本编辑器vim

    vi和vim的区别 编辑一个文本时,vi不会显示颜色,而vim会显示颜色,vi 有点类似windows记事本,简单,那么就是vim复杂编辑器,功能复杂,高亮,自动缩进(写shell/python脚本用 ...

最新文章

  1. 清晰易懂的Numpy入门教程
  2. 2020 Kaggle年度报告发布:美国公司最容易「人均百万」,90%数据科学家坚持终生学习...
  3. PostgreSql安装(win 2003 下)
  4. 学习机器学习:这10年我们能在各自的领域做点什么?
  5. java 后端 验证码逻辑_Java后端产生验证码后台验证功能的实现代码
  6. php的优化模块,php memcache模块优化配置详解
  7. Qt配置VS2017
  8. 国土空间规划数据汇交标准_国土空间规划数据治理指南来了
  9. mysql中提供哪些约束_MySQL约束
  10. 第三周 3.13-3.19
  11. 推荐一些高质量的自学网站
  12. 海康威视多路播放开发步骤及参考代码
  13. Linux下PCIE设备分析软件
  14. 国内最受欢迎的API市场对比和介绍
  15. Xcode升级之后,报 Moudule ‘xxx‘ not found,或 Could not find module ‘xxx‘ for target ‘arm64-apple-ios
  16. 压缩包文件密码如何解密
  17. 廊坊金彩教育:店铺主图如何优化
  18. 红米2刷android4.4,【图片】红米2三网通刷CyanogenMod CM11 Android 4.4.4_红米2吧_百度贴吧...
  19. Python生成二维码的操作方法
  20. threejs制作3d模型展示网页

热门文章

  1. 如何成为github开源项目的贡献者contributor
  2. java202303java学习笔记第四十三天函数-四大特性SCID
  3. laravel7 学习(19)批量删除,软删除
  4. 谈谈我现在毕业后做的工作
  5. matlab如何区分乐器,比较MATLAB中乐器的“音”
  6. Python逆向之 eval 函数解析,看着一篇就会了,案例掌房
  7. 常见对象_如何获取任意年份的2月份有多少天案例
  8. 携住科技与华为签署合作协议,落地“携住数智酒店”HarmonyOS原子化服务
  9. Allegro中导入中文或者logo操作指导
  10. extern、定义和声明