如何使用nano在终端中编辑文件?

Lek*_*eyn 58 command-line text-editor nano

有时,图形文本编辑器喜欢geditkate不能使用(例如,因为您在虚拟控制台中)。幸运的是,终端有文本编辑器。一个简单的方法是nano,但我无法理解如何使用它。

如果我从nano跑步开始nano,底部的文字应该可以帮助我,但我看到的只是像^G Get Help ^O WriteOut.

  1. 如何打开文本文件进行编辑?
  2. 如何保存文件?
  3. 如何在不保存更改的情况下退出编辑器?
  4. 如何编辑?我听说您必须输入一些命令才能在 中开始编辑vi,是不是nano也是这样?
  5. 有时,如果我设法打开一个文件,由于它的颜色,文本是不可读的。如何禁用这些颜色?(见下图)
  6. 在某些文件中,行被截断,因为它们不适合屏幕。我怎样才能防止这种情况发生?(见下图)

纳米截图

Oli*_*Oli 77

Ctrl+G会让你阅读帮助。nano可以做一些非常好的事情,所以你可能想在那里闲逛一会儿。

当您看到^G(et al) 时,它的意思是Ctrl+ G。在帮助页面中,M-H表示Alt+ H

如何打开文本文件进行编辑?

这是nano. 打开并归档,您就可以开始编辑了:

nano filename
Run Code Online (Sandbox Code Playgroud)

注意:除非您对该文件具有写入权限,否则将无法保存。

如何保存文件?

F3会让你保存而不退出。否则,Ctrl+X会提示您是否进行了更改。Y询问时按并Enter确认文件名。

如何在不保存更改的情况下退出编辑器?

Ctrl+ X,然后N当它询问您是否要保存时。

如何编辑?我听说你必须输入一些命令才能在 vi 中开始编辑,nano 也是这样吗?

如上所述,没有。nano很简单。一打开,它就会让您进入编辑模式。您可以像在 gedit 中一样使用箭头键Page Up/Page DownHome/ End。您不能使用鼠标移动光标位置。

有时,如果我设法打开一个文件,由于它的颜色,文本是不可读的。如何禁用这些颜色?

颜色通过 nanorc 框架加载。这些是在 nano 加载时加载的文件,它们基本上拼出了语法高亮。要切换语法突出显示,请按Alt+ Y。要对某些文件类型永久禁用它,请编辑/etc/nanorc#include "/usr/share/nano/*.nanorc".

在某些文件中,行被截断,因为它们不适合屏幕。我怎样才能防止这种情况发生?

好吧,我一直在尝试寻找一些东西,但我能看到的最好的方法是使用以下时髦的键组合启用软换行:Alt+ $( Alt+ Shift+ 4)。要默认启用软换行,请将以下行添加到~/.nanorc

set softwrap
Run Code Online (Sandbox Code Playgroud)

有关此配置文件的更多信息,请访问man nanorc


Flo*_*sch 6

在底部文本中,^代表CtrlM-代表Alt

所以,^GCtrl-GM-YAlt-Y(一个切换的颜色)。

您可以使用 切换行截断M-$。有关^G更多功能,请参阅帮助页面 ( )。


con*_*use 6

^和一个字母的组合意味着你应该按下Ctrl和那个字母。因此,当 nano 说^X Exit这意味着您将按Ctrl+退出 nano X

  1. 要打开一个名为的文件,/etc/nanorc您可以使用以下命令启动 nano:

    nano /etc/nanorc
    
    Run Code Online (Sandbox Code Playgroud)

    请注意,/etc/groups普通用户无法写入,因此您需要sudo

    sudo nano /etc/nanorc
    
    Run Code Online (Sandbox Code Playgroud)

    如果您已经打开nano,则可以按Ctrl+R打开文件。

  2. 退出时 ( Ctrl+ X) nano 会询问您是否保存文件。您可以使用 手动保存它F3
  3. nCtrl+X对话中回答“否” 。
  4. 基本编辑是通过使用箭头键导航和键入来完成的。干净利落。
  5. .nanorc在您的主目录中调用的隐藏文件以及其他选项中禁用了语法突出显示。Alt+Y切换它。
  6. 在上述内容中,.nanorc您可以添加set fill 80将在 80 个字符长度处断开长行的行。Alt+M切换它。

这里是一个stettings的列表,您可以配置.nanorc