如果我需要直接在Raspberry Pi上编辑文本文件,则我选择的文本编辑器是nano。还有其他文本编辑器,但我更喜欢nano’相对简单的界面。
作为基于命令行的实用程序,对于更熟悉图形界面但易于学习基础知识的用户而言,可能会感到奇怪。语法着色可用,使阅读和审阅脚本变得容易。
发射纳米
要启动nano,您只需在命令提示符下键入nano。这将以“new buffer”。换句话说,没有名称的空文本文件。
为了启动现有的文本文件,请键入nano,后跟文件名:
nano 浆果夹_01.py
您将看到类似以下内容:
如果您的文件不在当前目录中,则需要指定完整路径:
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键):
使用返回到主屏幕 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条留言
六
谢谢你一世’很多年前使用过emacs总是很难发现nano。’m现在用于emacs命令。也就是说,我必须推荐zile(zile就像emacs)。完整的emacs实现对于Pi来说有点大,但是我发现zile同样出色。不想发动宗教战争…
VI好多了。
而且更加困难
认真地…这个编辑是猪’就可怕的可用性曲线而言,s远离vi。 Alt-6,真的吗??
这是一个非常易于使用的文本编辑器,但仅使用Leafpad更加容易。