树莓派上的nano文本编辑器快速指南

6

如果我需要直接在Raspberry Pi上编辑文本文件,则我选择的文本编辑器是nano。还有其他文本编辑器,但我更喜欢nano’相对简单的界面。

作为基于命令行的实用程序,对于更熟悉图形界面但易于学习基础知识的用户而言,可能会感到奇怪。语法着色可用,使阅读和审阅脚本变得容易。

发射纳米

要启动nano,您只需在命令提示符下键入nano。这将以“new buffer”。换句话说,没有名称的空文本文件。

为了启动现有的文本文件,请键入nano,后跟文件名:

nano 浆果夹_01.py

您将看到类似以下内容:

nano文本编辑器截图#1

纳米主屏

如果您的文件不在当前目录中,则需要指定完整路径:

nano /home/pi/berrryclip/berryclip_01.py

如果该文件是系统文件,则可能需要使用提升的权限:

sudo nano -w /etc/fstab

注意: 打开系统文件时,请始终使用-w开关。它禁用换行并确保文件不存在’修改方式可能会影响您的系统。

编辑文字

Once in nano you can start typing. Additional functions can be activated by using the CTRL 要么 ESC keys. These short-cuts are listed at the end of this post. 您可以 list these keys while in nano using CTRL + G (按住CTRL键,然后按G键):

nano文本编辑器截屏#2

nano帮助页面(CTRL + G)

使用返回到主屏幕 Ctrl + X .

让您开始这里是nano的简要摘要’最有用的功能。

保存并退出

要保存文件,您可以使用 CTRL + O .

要退出纳米,您可以使用 Ctrl + X 。如果文件已更改,系统将提示您保存文件,并且可以按Y或N回答此提示。’此时您已经改变主意了,您可以使用 Ctrl + C .

剪切和粘贴

剪线使用  Ctrl + K 。复制一条线 ALT +6.

使用以下命令将线粘贴到光标位置  Ctrl + U .

要剪切或复制多行,请使用 Ctrl + K 要么 ALT +6 在每一行上,然后使用一个 Ctrl + U 。将按照您剪切/复制的顺序粘贴它们。使用 Ctrl + U 如果需要,将再次粘贴另一组文本。

您可以 also mark a block of text before cutting. Position your cursor at the start of the text and press CTRL+6。然后将光标放在文本后面并使用 Ctrl + K 要么 ALT +6 剪切或复制。 Ctrl + U 粘贴。

搜索和替换文本

要搜索文字,请使用 CTRL + W 。输入您需要查找的文本,然后按Enter。重复搜索使用 ALT +W.
执行搜索并替换使用 ALT +R.

您可以’在nano运行后打开文件。尽管您可以将文件插入当前缓冲区,但是一旦进入nano,就无法直接打开文件。您需要从命令行启动它。我觉得这很奇怪。如果需要编辑许多文件,则需要退出,然后从命令行依次加载每个文件。

快捷键摘要

由于某些原因,纳米官方网站保留了纳米“Control” and “Meta”捷径是一个严密保护的秘密,所以我在这里列出了它们。

控制描述
CTRL + G 显示帮助文字
Ctrl + X 关闭当前文件缓冲区/退出nano
CTRL + O 将当前文件写入磁盘
CTRL + R 将另一个文件插入当前文件
CTRL + W 搜索字符串或正则表达式
ALT +W重复上一次搜索
CTRL + \\ ALT +R替换字符串或正则表达式
控制描述
Ctrl + K 剪切当前行并将其存储在cutbuffer中
ALT +6复制当前行并将其存储在cutbuffer中
Ctrl + U 从剪切缓冲区粘贴到当前行
ALT +T从光标位置剪切到文件末尾
ALT +A在光标位置标记文本
Ctrl + C 显示光标的位置
CTRL + _ ALT +G转到行号和列号
Ctrl + T 调用拼写检查器(如果有)
ALT +}缩进当前行
ALT +{取消缩进当前行
控制描述
CTRL + Y 移至上一个屏幕
CTRL + V 移至下一个屏幕
Ctrl + F 向前移动一个字符
CTRL + B 向后移一个字符
Ctrl +空格键向前移动一个字
ALT +Space后退一个字
CTRL + P 移至上一行
CTRL + N 移至下一行
CTRL + A 移至当前行的开头
CTRL + E 移至当前行的末尾
ALT +( 要么 ALT +9移至当前段落的开头
ALT +) 要么 ALT +0移至当前段落的末尾
ALT + \\或ALT + |移至文件的第一行
ALT +/ 要么 ALT +?移至文件的最后一行
ALT +]移至相符的括号
ALT +- 要么 ALT +_向上滚动一行而不滚动光标
ALT ++ 要么 ALT +=向下滚动一行而不滚动光标
ALT +< 要么 ALT +,切换到上一个文件缓冲区
ALT +> 要么 ALT +.切换到下一个文件缓冲区
ALT +V逐字插入下一个击键
CTRL + I 在光标位置插入标签
CTRL + M 在光标位置插入换行符
Ctrl + D 删除光标下方的字符
CTRL + H 删除光标左侧的字符
控制描述
CTRL + J 证明当前段落
ALT +J证明整个文件
ALT +D计算单词,行和字符的数量
CTRL + L 刷新(重新绘制)当前屏幕
ALT +X帮助模式启用/禁用
ALT +C恒定光标位置显示启用/禁用
ALT +O多使用一行来编辑启用/禁用
ALT +S平滑滚动启用/禁用
ALT +P空格显示启用/禁用
ALT +Y颜色语法突出显示启用/禁用
ALT +H智能家庭钥匙启用/禁用
ALT +I自动缩进启用/禁用
ALT +K端到端启用/禁用
ALT +L长行换行启用/禁用
ALT +Q键入的制表符到空格的转换启用/禁用
ALT +B备份文件启用/禁用
ALT +F多个文件缓冲区启用/禁用
ALT +M鼠标支持启用/禁用
ALT +N不从DOS / Mac格式进行转换,启用/禁用
ALT +Z暂停启用/禁用

注意 : 某些操作有多个捷径。


GNU nano官方编辑器主页: //www.nano-editor.org/

分享。

6条留言

  1. 德里克·奈特

    谢谢你一世’很多年前使用过emacs总是很难发现nano。’m现在用于emacs命令。也就是说,我必须推荐zile(zile就像emacs)。完整的emacs实现对于Pi来说有点大,但是我发现zile同样出色。不想发动宗教战争…

发表评论

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.