Linux 系统上常用的文本编辑工具有 vim, vi, nano 等,但常用的还是 vim,然而,nano 却是相对更简单的工具,对新用户更友好,而且在一些工具上作为默认编辑工具,如 git. 因此,本篇介绍小巧且功能强大的 GUN nano.

安装

1
2
3
4
5
# Debian/Ubuntu
sudo apt install nano

# CentOS
sudo yum install nano

使用

nano 的使用非常简单,类似于 Windows 上的记事本,但在 Linux 系统上主要是通过一些快捷键完成文本编辑等工作。下面介绍一些常用的快捷键。

打开或新建文件

1
nano filename

当文件 filename 存在时,是打开该文件。如果文件不存在,则新创建一个文件。

光标

  1. 通过方向键可移动光标;
  2. 按住鼠标左边拖到可选择文字。

常用快捷键

使用 nano 打开文件后,默认会在屏幕下方显示常用快捷键,其中 ^ 表示 CtrlM- 表示 Alt.

  1. M-6 :[Alt + 6] 表示拷贝一行;
  2. M-Y : [Alt + Y] 表示语法高亮;
  3. M-# : [Alt + Shift + #] 表示显示行号;
  4. ^-K :[Ctrl + K] 表示剪切一行;
  5. ^-U :[Ctrl + U] 表示粘贴;
  6. ^-W :[Ctrl + W] 表示搜索;
  7. ^-Y :[Ctrl + Y] 表示上翻一页;
  8. ^-V :[Ctrl + V] 表示下翻一页;
  9. ^-O :[Ctrl + O] 表示保存,此时会提示是否更高文件名,不更改则直接回车;
  10. ^-C :[Ctrl + C] 表示取消;
  11. ^-X :[Ctrl + X] 表示退出;
  12. ^-G :[Ctrl + G] 表示帮助;

一般过程

打开某个文件 hello.txt,不存在该文件则创建,存在则打开

1
nano hello.txt

显示内容大概如下,我这里已经书写了一些内容:

打开文件后,根据光标位置输入想要书写的内容。窗口最下面为常用快捷键提示。

如果编辑完成,那么按下 ctrl x 退出 nano 编辑器时,会提示是否保存。按下 y 表示保存,n 表示不保存,c 表示取消,再次编辑。

如果上面保存时按下的快捷键是 y,那么会出现如下的画面:

如果是单纯的存储文件,那么直接按下回车键 Enter 即可,它会存储文件内容后离开 nano 编辑器。

参考文献

  1. nano编辑器使用教程
  2. nano 使用教程 - Linux 中适合新手的文本编辑器
  3. 超简单文书编辑器: nano