linux命令行添加文本编辑器,“Linux初学者教程”Linux命令行文本编辑器 | MOS86

2023-10-30 10:10

本文主要是介绍linux命令行添加文本编辑器,“Linux初学者教程”Linux命令行文本编辑器 | MOS86,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

71b5c0fc49b11409877cc5972a473247.gif

新到Linux命令行?所有其他高级文本编辑器困惑?如何挑战

当习惯了命令行时,Linux新手经常被其他更先进的文本编辑器(如vim和emacs)推迟。虽然他们是优秀的课程,但他们确实有一点学习曲线。进入Nano,一个易于使用的文本编辑器,证明自己的功能和简单。默认情况下,Nano在Ubuntu和许多其他Linux发行版中安装,并且与sudo结合使用,这就是为什么我们非常喜欢它。

跑步纳米

71b5c0fc49b11409877cc5972a473247.gif

您可以通过两种方式运行nano。要使用空的缓冲区打开nano,只需在命令提示符下输入“nano”即可。

您也可以使用以下语法:

nano / path / to / filename

Nano将遵循该路径并打开该文件(如果存在)。如果它不存在,它将在该目录中启动一个具有该文件名的缓冲区。

看看默认的nano屏幕。

71b5c0fc49b11409877cc5972a473247.gif

在顶部,您将看到程序的名称和版本号,您要编辑的文件的名称,以及文件自上次保存以来是否已被修改。如果您有一个尚未保存的新文件,您将看到“新缓冲区”。“接下来,您将看到文档的内容,一组文本。从底部的第三行是显示与执行功能的程序相关的信息的“系统消息”行。在这里,您可以看到它说“新文件”。“最后,底部的最后两排是什么使这个程序非常用户友好的1010mh1112的快捷方式线。

是所见即所得编辑器; “你所看到的就是你得到的。“直接输入到文本输入中,除非您使用像Control或Meta这样的键进行修改。这很简单,所以输入一些文字,或者复制一些东西,然后粘贴到你的终端上,这样我们就可以玩了。

71b5c0fc49b11409877cc5972a473247.gif

快捷键

程序功能在nano中被称为“快捷键”,如保存,退出,对齐等。最常见的是列在屏幕的底部,但还有更多的不是。请注意,nano不会在快捷方式中使用Shift键。所有快捷键都使用小写字母和未修改的数字键,因此Ctrl G不是Ctrl Shift G。

Hit Ctrl G打开帮助文档,向下滚动以查看有效的快捷方式列表。

71b5c0fc49b11409877cc5972a473247.gif

完成查看列表后,按Ctrl X退出帮助。

就是说你正在使用一个新的文本文件,或者是“缓冲区”,你想保存它。这被称为“写出”,并通过点击Ctrl O执行。系统将提示您输入文件名,底部的快捷键将会更改,以反映您可以输入的内容来完成此特定命令。

71b5c0fc49b11409877cc5972a473247.gif

如果要将另一个文件的内容插入到当前缓冲区中,可以输入Ctrl R

71b5c0fc49b11409877cc5972a473247.gif

您可以通过输入Ctrl C来取消以前的两个命令。

你可以按两次Esc键,而不是按住Control键,如果你有麻烦这样做。还有一些需要使用Meta键的命令。在大多数键盘布局上,Meta等同于Alt按钮。

当你想退出nano,你只需按Ctrl X。Nano会礼貌地问你是否要保存缓冲区,并且您也可以取消此操作。

71b5c0fc49b11409877cc5972a473247.gif

导航

现在我们有一个快捷方式,让我们习惯于快速移动文本文件。当然,您可以随时使用“家庭”,“结束”,“上一页”,“下一页”和“箭头”键,但这需要从我们都非常喜欢的字母中移动手指。

要向前或向后移动光标,可以键入Ctrl F和Ctrl B。要一次上下移动一行,您可以键入Ctrl P和Ctrl N.换句话说,您可以分别使用这些键,而不是右,左,上,下箭头。缺少主页和结束键?您可以使用Ctrl A和Ctrl E。想要一次移动页面? Ctrl V向下移动页面,Ctrl Y向上移动页面。

等待,还有更多。要一次向前移动一个单词,您可以使用Ctrl Space和Meta Space(记住,这是Alt Space)。而且,如果你真的很匆忙,你可以按Ctrl _,然后输入行号,逗号和列号直接跳到那里。

71b5c0fc49b11409877cc5972a473247.gif

如果你想看到你的光标当前的位置,就像nano-GPS,按Ctrl C。

71b5c0fc49b11409877cc5972a473247.gif

复制,切割和粘贴

当我们要在图形环境中复制文本时,我们用光标来突出显示。类似地,在nano中,我们使用Ctrl ^命令“标记”它。您只需将光标移动到要开始标记的位置,然后按Ctrl ^“设置”即可。这将标记起始点之间的所有内容,不包括光标。

71b5c0fc49b11409877cc5972a473247.gif

注意光标在空白处,复制/切割不会包含此空格。您还可以从您的“设置”点向后标记。不过请注意,您可以在标记时编辑文字。如果你搞砸了,再按Ctrl ^可以取消设置标记,你可以重新开始。

要复制标记的文字,点击Meta ^。如果您要剪切文本,请按Ctrl K。

要粘贴文本,请将光标移动到合适的位置,然后按Ctrl U。

71b5c0fc49b11409877cc5972a473247.gif

如果要删除整行文本,只需按Ctrl K即可,而不显示任何内容。编辑配置文件时有时会派上用场。

一些额外的捷径

你知道如何在记事本中,你可以强制把长的文字换成什么样的段落?您可以使用Meta L快捷方式在nano中切换该功能。由于行包装默认设置为“开”,这通常以相反的方式派上用场;例如,您正在编写一个配置文件,并希望禁用线条包装。

71b5c0fc49b11409877cc5972a473247.gif

您可以看到光标所在的行在开头和结尾都有一个“$”。这表示在屏幕上显示部分之前和之后都有更多的文字。

如果要搜索文本字符串,请按Ctrl W,然后输入搜索字词。然后可以通过在不破坏缓冲区的情况下触摸Ctrl C来中止执行此搜索。

71b5c0fc49b11409877cc5972a473247.gif

以前的搜索字词出现在方括号中,并将行留空并按Enter键将重复上次搜索。

之后,你真的很舒服,你可以通过击中Meta X来获得更多的屏幕空间进行编辑,从而将底下的有用的部分。

71b5c0fc49b11409877cc5972a473247.gif

一些历史

Nano的外观设计与另一个名为Pico的程序相似。Pico是Pine的默认文本编辑器,这是一个电子邮件程序,从当天以前没有发布GPL友好的许可证。这意味着再分配有点模糊,所以TIP项目诞生了。“TIP不是Pico”增加了Pico缺少的一些功能,并获得免费发行许可,随着时间的推移,我们成为我们今天使用的nano。有关更多信息,请查看“纳米项目历史”部分中的常见问题解答。

纳米的优点在于其使用简单。快捷键的工作方式就像在Word和Open Office这样的基于GUI的文字处理程序中,所以这只是一个学习哪些文字处理工作的问题。其中的一切都只是简单的文本编辑。下次你必须在命令行编辑东西,我们希望你现在可以更加的舒适,因为你已经熟悉了nano。

."

这篇关于linux命令行添加文本编辑器,“Linux初学者教程”Linux命令行文本编辑器 | MOS86的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/307189

相关文章

python使用Akshare与Streamlit实现股票估值分析教程(图文代码)

《python使用Akshare与Streamlit实现股票估值分析教程(图文代码)》入职测试中的一道题,要求:从Akshare下载某一个股票近十年的财务报表包括,资产负债表,利润表,现金流量表,保存... 目录一、前言二、核心知识点梳理1、Akshare数据获取2、Pandas数据处理3、Matplotl

Linux线程同步/互斥过程详解

《Linux线程同步/互斥过程详解》文章讲解多线程并发访问导致竞态条件,需通过互斥锁、原子操作和条件变量实现线程安全与同步,分析死锁条件及避免方法,并介绍RAII封装技术提升资源管理效率... 目录01. 资源共享问题1.1 多线程并发访问1.2 临界区与临界资源1.3 锁的引入02. 多线程案例2.1 为

Python pandas库自学超详细教程

《Pythonpandas库自学超详细教程》文章介绍了Pandas库的基本功能、安装方法及核心操作,涵盖数据导入(CSV/Excel等)、数据结构(Series、DataFrame)、数据清洗、转换... 目录一、什么是Pandas库(1)、Pandas 应用(2)、Pandas 功能(3)、数据结构二、安

Oracle数据库定时备份脚本方式(Linux)

《Oracle数据库定时备份脚本方式(Linux)》文章介绍Oracle数据库自动备份方案,包含主机备份传输与备机解压导入流程,强调需提前全量删除原库数据避免报错,并需配置无密传输、定时任务及验证脚本... 目录说明主机脚本备机上自动导库脚本整个自动备份oracle数据库的过程(建议全程用root用户)总结

Linux如何查看文件权限的命令

《Linux如何查看文件权限的命令》Linux中使用ls-R命令递归查看指定目录及子目录下所有文件和文件夹的权限信息,以列表形式展示权限位、所有者、组等详细内容... 目录linux China编程查看文件权限命令输出结果示例这里是查看tomcat文件夹总结Linux 查看文件权限命令ls -l 文件或文件夹

idea的终端(Terminal)cmd的命令换成linux的命令详解

《idea的终端(Terminal)cmd的命令换成linux的命令详解》本文介绍IDEA配置Git的步骤:安装Git、修改终端设置并重启IDEA,强调顺序,作为个人经验分享,希望提供参考并支持脚本之... 目录一编程、设置前二、前置条件三、android设置四、设置后总结一、php设置前二、前置条件

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

2025版mysql8.0.41 winx64 手动安装详细教程

《2025版mysql8.0.41winx64手动安装详细教程》本文指导Windows系统下MySQL安装配置,包含解压、设置环境变量、my.ini配置、初始化密码获取、服务安装与手动启动等步骤,... 目录一、下载安装包二、配置环境变量三、安装配置四、启动 mysql 服务,修改密码一、下载安装包安装地

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

电脑提示d3dx11_43.dll缺失怎么办? DLL文件丢失的多种修复教程

《电脑提示d3dx11_43.dll缺失怎么办?DLL文件丢失的多种修复教程》在使用电脑玩游戏或运行某些图形处理软件时,有时会遇到系统提示“d3dx11_43.dll缺失”的错误,下面我们就来分享超... 在计算机使用过程中,我们可能会遇到一些错误提示,其中之一就是缺失某个dll文件。其中,d3dx11_4