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

相关文章

基于Linux的ffmpeg python的关键帧抽取

《基于Linux的ffmpegpython的关键帧抽取》本文主要介绍了基于Linux的ffmpegpython的关键帧抽取,实现以按帧或时间间隔抽取关键帧,文中通过示例代码介绍的非常详细,对大家的学... 目录1.FFmpeg的环境配置1) 创建一个虚拟环境envjavascript2) ffmpeg-py

SQLite3命令行工具最佳实践指南

《SQLite3命令行工具最佳实践指南》SQLite3是轻量级嵌入式数据库,无需服务器支持,具备ACID事务与跨平台特性,适用于小型项目和学习,sqlite3.exe作为命令行工具,支持SQL执行、数... 目录1. SQLite3简介和特点2. sqlite3.exe使用概述2.1 sqlite3.exe

Linux脚本(shell)的使用方式

《Linux脚本(shell)的使用方式》:本文主要介绍Linux脚本(shell)的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述语法详解数学运算表达式Shell变量变量分类环境变量Shell内部变量自定义变量:定义、赋值自定义变量:引用、修改、删

Nexus安装和启动的实现教程

《Nexus安装和启动的实现教程》:本文主要介绍Nexus安装和启动的实现教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Nexus下载二、Nexus安装和启动三、关闭Nexus总结一、Nexus下载官方下载链接:DownloadWindows系统根

Linux链表操作方式

《Linux链表操作方式》:本文主要介绍Linux链表操作方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、链表基础概念与内核链表优势二、内核链表结构与宏解析三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势六、典型应用场景七、调试技巧与

详解Linux中常见环境变量的特点与设置

《详解Linux中常见环境变量的特点与设置》环境变量是操作系统和用户设置的一些动态键值对,为运行的程序提供配置信息,理解环境变量对于系统管理、软件开发都很重要,下面小编就为大家详细介绍一下吧... 目录前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变

Linux系统中的firewall-offline-cmd详解(收藏版)

《Linux系统中的firewall-offline-cmd详解(收藏版)》firewall-offline-cmd是firewalld的一个命令行工具,专门设计用于在没有运行firewalld服务的... 目录主要用途基本语法选项1. 状态管理2. 区域管理3. 服务管理4. 端口管理5. ICMP 阻断

Linux实现线程同步的多种方式汇总

《Linux实现线程同步的多种方式汇总》本文详细介绍了Linux下线程同步的多种方法,包括互斥锁、自旋锁、信号量以及它们的使用示例,通过这些同步机制,可以解决线程安全问题,防止资源竞争导致的错误,示例... 目录什么是线程同步?一、互斥锁(单人洗手间规则)适用场景:特点:二、条件变量(咖啡厅取餐系统)工作流

CnPlugin是PL/SQL Developer工具插件使用教程

《CnPlugin是PL/SQLDeveloper工具插件使用教程》:本文主要介绍CnPlugin是PL/SQLDeveloper工具插件使用教程,具有很好的参考价值,希望对大家有所帮助,如有错... 目录PL/SQL Developer工具插件使用安装拷贝文件配置总结PL/SQL Developer工具插

Linux中修改Apache HTTP Server(httpd)默认端口的完整指南

《Linux中修改ApacheHTTPServer(httpd)默认端口的完整指南》ApacheHTTPServer(简称httpd)是Linux系统中最常用的Web服务器之一,本文将详细介绍如何... 目录一、修改 httpd 默认端口的步骤1. 查找 httpd 配置文件路径2. 编辑配置文件3. 保存