十个案例分析 Linux Nano 编辑器

简单的目录

  1. 关于 Nano

  2. 如何创建、打开文件

  3. 如何保存文件

  4. 如何复制、粘贴文本

  5. 如何搜索、替换文字

  6. 如何在本窗口中插入另一个文件

  7. 如何显示光标位置

  8. 如何控制光标在开始时到指定行和列

  9. 如何返回文件之前的版本

  10. 如何备份本舰到指定目录

  11. 如何转换制表符和空格

  12. 总结

本文所有例子都是基于 Ubuntu 16.10 LTS,Nano 的版本是 2.2.6.

关于 Nano

Nano 是一款友好的微文本编辑器. 下方的屏幕截图展就是 nano 编辑器的全貌

Linux Nano Editor

官方文档是这样解释它的界面区域的:

1. 如何创建、打开文件

如果想使用 nano 创建并打开文件, 执行下方的命令

或者

这里的第二种方式可以打开已经存在的我呢见. 毋庸置疑, 如果要打开的文件不在当前目录下, 需要指定文件的相对或绝对路径.

下方的截图展示了在 nano 中编辑文件的界面:

Create new file with nano

如你所见, 窗口下方有很多有用的快捷键图示, 帮助用户执行一些基础功能, 比如剪切粘贴之流.

2. 如何保存文件

使用 Ctrl + o 保存文件. 保存文件时, 编辑器会询问与保存文件的文件名. 就像这样:

save file with nano

Nano 允许使用不同的系统格式保存. 使用 Alt + d 保存为 DOS 格式, ‘Alt + m’ 保存为 Mac 格式. 修改文件格式时, 首先使用 Ctrl+o 开始普通的保存过程, 之后使用指定存储格式的快捷键如, Alt+d 或者 Alt+m.

nano editor save in different format

3. 如何剪切、粘贴文本

在指定行上剪切粘贴: 首先移动光标到指定行, 之后使用 Ctrl+k 快捷键来复制, 之后移动光标到需要粘贴的地方使用 Ctrl+u 粘贴文件. 下图分别为剪切和粘贴的截图:

How to cut and paste text in Nano

cut text in nao

同样可以剪切特定的内容而不是整行. 首先使用 Ctrl+6 (or Alt+A) 选中光标所指示的单词或是字符串, 之后使用 Ctrl+k 和 Ctrl+u 完成剪切粘贴.

Copy text in nano

paste text in nano

如上图所示, ‘mode’ 被选中, 并剪切到底部.

4. 如何搜索、替换文字

使用 Ctrl+w 完成单词的搜索. 首先使用按下 Ctrl+w 快捷键, 之后会被询问待查询的单词. 输入单之后, 回车就可的到与检索的内容
The tool also allows you to search for a particular word, as well as replace it with another word.To search for a word in Nano, press Ctrl+w. Then, you will be asked to enter the word which you want to search. After entering the word, just hit Enter and the tool will take you to the matched entry.

search in nano

使用 Ctrl+\ 替换关键词. 按下快捷键后, Nano 会询问被替换的单词. 输入单词并回车, 此时编辑器会询问需要替换的单词. 之后, 确认修改即可.

下方截图可以帮助理解:

search in file with nano

replace text in nano

result

5. 如何在本窗口中插入另一个文件

本编辑器支持插入另外一个文件的文本内容到当前编辑区. 使用 Ctrl + R 快捷键, 并提供需要打开的文件路径. 下面的例子展示了这个功能:

merge files in nano

text inserted

如你所见, 新文件中文本的所有内容都被粘贴到了当前的位置.

6. 如何显示光标位置

Ctrl+c 即可.

display cursor position

7. 如何设置启动时, 光标的初始位置.

在命令行做本配置:

比如:

place cursor on specific line and column at startup

8. 如何返回文件之前的版本(撤销)

使用 -B 命令行参数回退版本.

例如:

回溯的版本会以加一个波浪号为后缀并以同样的文件名保存在当前目录.

backup previous version of a file

注意, 刚新建的文件无法回退版本

9. 如何备份文本到指定目录

使用 -C 或者 –backupdir 命令行参数备份文件, 系统会询问需要备份的目录位置.

10. 如何转换制表符为空格

将制表符替换成空格, 使用 -E 命令行参数.

比如, 下方的屏幕截图展示了文本制表符的转换:

convert tabs into spaces

convert tabs into spaces - result

总结

教程初级, 使用 Ctrl + G 了解关于 Nano 的更多内容


原文:https://www.howtoforge.com/linux-nano-command/

Hello world!
文章已创建 197

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部