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虚拟环境终极(含PyCharm的使用教程)

《Python虚拟环境终极(含PyCharm的使用教程)》:本文主要介绍Python虚拟环境终极(含PyCharm的使用教程),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录一、为什么需要虚拟环境?二、虚拟环境创建方式对比三、命令行创建虚拟环境(venv)3.1 基础命令3

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例

Spring Shell 命令行实现交互式Shell应用开发

《SpringShell命令行实现交互式Shell应用开发》本文主要介绍了SpringShell命令行实现交互式Shell应用开发,能够帮助开发者快速构建功能丰富的命令行应用程序,具有一定的参考价... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定义S

Linux ls命令操作详解

《Linuxls命令操作详解》通过ls命令,我们可以查看指定目录下的文件和子目录,并结合不同的选项获取详细的文件信息,如权限、大小、修改时间等,:本文主要介绍Linuxls命令详解,需要的朋友可... 目录1. 命令简介2. 命令的基本语法和用法2.1 语法格式2.2 使用示例2.2.1 列出当前目录下的文

python连接本地SQL server详细图文教程

《python连接本地SQLserver详细图文教程》在数据分析领域,经常需要从数据库中获取数据进行分析和处理,下面:本文主要介绍python连接本地SQLserver的相关资料,文中通过代码... 目录一.设置本地账号1.新建用户2.开启双重验证3,开启TCP/IP本地服务二js.python连接实例1.

Python 安装和配置flask, flask_cors的图文教程

《Python安装和配置flask,flask_cors的图文教程》:本文主要介绍Python安装和配置flask,flask_cors的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,... 目录一.python安装:二,配置环境变量,三:检查Python安装和环境变量,四:安装flask和flas

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

Linux中的计划任务(crontab)使用方式

《Linux中的计划任务(crontab)使用方式》:本文主要介绍Linux中的计划任务(crontab)使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、前言1、linux的起源与发展2、什么是计划任务(crontab)二、crontab基础1、cro

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Linux换行符的使用方法详解

《Linux换行符的使用方法详解》本文介绍了Linux中常用的换行符LF及其在文件中的表示,展示了如何使用sed命令替换换行符,并列举了与换行符处理相关的Linux命令,通过代码讲解的非常详细,需要的... 目录简介检测文件中的换行符使用 cat -A 查看换行符使用 od -c 检查字符换行符格式转换将