linux文本编辑器的使用
目录
前言:
一.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文本编辑器的使用相关推荐
- 最优秀的5个Linux文本编辑器
from: http://article.yeeyan.org/view/169956/174836 作为不久前举办的比赛的一部分内容,我从那些选出他们最喜欢的Linux文本编辑器的极客读者们那获得了 ...
- Linux最著名的文本编辑器,最优秀的5个Linux文本编辑器
Vi / Vim Editor Vim以绝对优势获胜在大家的意料之中.如果你不熟悉最好的5个Linux文本编辑器中的任何一个,阅读本文剩下的部分对那些编辑器多点了解. 1. Vim Editor 最新 ...
- 第三章 ---- 了解各种 Linux 文本编辑器
了解各种 Linux 文本编辑器 了解 Linux 中不同类型的文本编辑器 编辑器的功能 适用于 Linux 的编辑器 解释 Vi 文本编辑器 开始使用 Vi 常用命令 Vi 中的光标移动命令 插入和 ...
- linux 文本编辑器_Linux排名前7位的最佳文本编辑器
linux 文本编辑器 Text editors play a major role for Linux users. Whether it is setting up user instructio ...
- Linux文本编辑器——vim
Linux文本编辑器 ed pico emacs nano gVim vim vi vim 是文本编辑器 不是文字处理工具(office liboffice wps) 你的 ...
- Linux——文本编辑器(Vi)详解介绍
Linux--文本编辑器(Vi)详解介绍 1.Vi的简介 Vi是Visual interface的简称,可以执行输出.删除.查找.替换.块操作等众多文本操作,而且用户根据自己的需要对其进行制定,这是v ...
- Linux文本编辑器-vim
Linux文本编辑器-vim Vim简介 Vim是从vi发展出来的一个文本编辑器.其代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.和Emacs并列成为类Unix系统用户最喜欢 ...
- linux文本编辑器里d,Linux 文 本 编 辑 器 J e d
在这篇文章中,我将介绍 Jed,它是一个基于终端的编辑器,它的特点是有一个方便的下拉菜单,这让那些刚刚接触终端编辑器的用户,以及那些不喜欢记住每个功能的组合键的用户而言变得特别容易. Jed 方便的下 ...
- 优秀的Linux文本编辑器
优秀的Linux文本编辑器想要挑起狂热Linux爱好者之间的激烈争辩吗?那就问问他们最喜欢的文本编辑器是什么吧.在开源社区中,选择一个用来写文本,或者更进一步,用来写代码的编辑器,比选择一个球队或者游 ...
- 10.18.1 linux文本编辑器vim
vi和vim的区别 编辑一个文本时,vi不会显示颜色,而vim会显示颜色,vi 有点类似windows记事本,简单,那么就是vim复杂编辑器,功能复杂,高亮,自动缩进(写shell/python脚本用 ...
最新文章
- 清晰易懂的Numpy入门教程
- 2020 Kaggle年度报告发布:美国公司最容易「人均百万」,90%数据科学家坚持终生学习...
- PostgreSql安装(win 2003 下)
- 学习机器学习:这10年我们能在各自的领域做点什么?
- java 后端 验证码逻辑_Java后端产生验证码后台验证功能的实现代码
- php的优化模块,php memcache模块优化配置详解
- Qt配置VS2017
- 国土空间规划数据汇交标准_国土空间规划数据治理指南来了
- mysql中提供哪些约束_MySQL约束
- 第三周 3.13-3.19
- 推荐一些高质量的自学网站
- 海康威视多路播放开发步骤及参考代码
- Linux下PCIE设备分析软件
- 国内最受欢迎的API市场对比和介绍
- Xcode升级之后,报 Moudule ‘xxx‘ not found,或 Could not find module ‘xxx‘ for target ‘arm64-apple-ios
- 压缩包文件密码如何解密
- 廊坊金彩教育:店铺主图如何优化
- 红米2刷android4.4,【图片】红米2三网通刷CyanogenMod CM11 Android 4.4.4_红米2吧_百度贴吧...
- Python生成二维码的操作方法
- threejs制作3d模型展示网页
热门文章
- 如何成为github开源项目的贡献者contributor
- java202303java学习笔记第四十三天函数-四大特性SCID
- laravel7 学习(19)批量删除,软删除
- 谈谈我现在毕业后做的工作
- matlab如何区分乐器,比较MATLAB中乐器的“音”
- Python逆向之 eval 函数解析,看着一篇就会了,案例掌房
- 常见对象_如何获取任意年份的2月份有多少天案例
- 携住科技与华为签署合作协议,落地“携住数智酒店”HarmonyOS原子化服务
- Allegro中导入中文或者logo操作指导
- extern、定义和声明