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

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

linux-基础知识3

打包和压缩 zip 安装zip软件包 yum -y install zip unzip 压缩打包命令: zip -q -r -d -u 压缩包文件名 目录和文件名列表 -q:不显示命令执行过程-r:递归处理,打包各级子目录和文件-u:把文件增加/替换到压缩包中-d:从压缩包中删除指定的文件 解压:unzip 压缩包名 打包文件 把压缩包从服务器下载到本地 把压缩包上传到服务器(zip

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

用命令行的方式启动.netcore webapi

用命令行的方式启动.netcore web项目 进入指定的项目文件夹,比如我发布后的代码放在下面文件夹中 在此地址栏中输入“cmd”,打开命令提示符,进入到发布代码目录 命令行启动.netcore项目的命令为:  dotnet 项目启动文件.dll --urls="http://*:对外端口" --ip="本机ip" --port=项目内部端口 例: dotnet Imagine.M

Linux_kernel驱动开发11

一、改回nfs方式挂载根文件系统         在产品将要上线之前,需要制作不同类型格式的根文件系统         在产品研发阶段,我们还是需要使用nfs的方式挂载根文件系统         优点:可以直接在上位机中修改文件系统内容,延长EMMC的寿命         【1】重启上位机nfs服务         sudo service nfs-kernel-server resta

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念