当前位置: 首页>>技术问答>>正文


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

, , ,

问题描述

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

如果我通过运行nano启动nano,底部文本应该对我有所帮助,但我看到的只有^G Get Help ^O WriteOut

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

  2. 我该如何保存文件?

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

  4. 怎么编辑?我听说你要在vi中输入一些命令开始编辑,这对nano也是如此吗?

  5. 有时,如果我设法打开文件,由于其颜色,文本是不可读的。如何禁用这些颜色? (见下图)

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

command-line,text-editor,nano,ubuntu

最佳解决方案

Ctrl + G将让您阅读帮助。 nano可以做一些相当不错的事情,所以你可能想在那里徘徊一下。

当您看到^G(等)时,它表示Ctrl + G。在帮助页面中,M-H表示Alt + H

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

这是nano中的默认值。打开并提交文件,您将开始编辑:

nano filename

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

我该如何保存文件?

F3将让您无需退出即可保存。否则,如果您进行了更改,Ctrl + X将提示您。请求时按Y,然后按Enter确认文件名。

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

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

怎么编辑?我听说你要输入一些命令开始在vi中编辑,对于nano也是如此吗?

如上所述,没有。 nano很简单。打开后,它会立即将您置于编辑模式。您可以使用箭头键,Page Up /Page DownHome /End,如gedit。您无法使用鼠标移动光标位置。

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

颜色通过nanorc框架加载。这些是纳米加载时加载的文件,基本上是拼写语法高亮显示。要切换语法高亮显示,请按Alt + Y。要对某些文件类型永久禁用它,请编辑/etc/nanorc并在include "/usr/share/nano/*.nanorc"之前添加一个井号(#)。

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

好吧,我一直试图找到一些东西,但我能看到的最好的是使soft-line-wrap与时髦的key-combination:Alt + $(Alt + Shift + 4)。要默认启用软线包装,请将以下行添加到~/.nanorc

set softwrap

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

次佳解决方案

在下面的文字中,^代表CtrlM-代表Alt

所以^GCtrl-GM-YAlt-Y(一种颜色可以切换)。

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

第三种解决方案

^和一个字母的组合意味着你应该按Ctrl和那封信。因此当nano说^X Exit意味着你要按Ctrl + X退出纳米。

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

    nano /etc/nanorc
    

    请注意,/etc/groups不能由普通用户写入,因此您需要sudo

    sudo nano /etc/nanorc
    

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

  2. 退出时(Ctrl + X)nano会询问您是否保存文件。您可以使用F3手动保存。

  3. Ctrl + X对话框中回答n为no。

  4. 使用箭头键进行基本编辑以进行导航和键入。干净利落。

  5. 在主目录中名为.nanorc的隐藏文件中禁用语法突出显示以及其他选项。 Alt + Y切换它。

  6. 在前面提到的.nanorc中,您可以添加set fill 80行,它将断开长度为80个字符的长行。 Alt + M切换它。

这是您可以在.nanorc中配置的list of stettings

第四种方案

Ctrl X:退出编辑器。如果您已编辑文本而未保存,系统将提示您是否确实要退出。

Ctrl O:将文本缓冲区的当前内容写入(输出)到文件。将出现文件名提示;按Ctrl T打开上面显示的文件导航器。

Ctrl R:将文本文件读入当前编辑会话。在文件名提示符下,单击文件导航器的Ctrl T

Ctrl K:在剪贴板中剪切一行。您可以反复按此按钮复制多行,然后将这些行存储为一个块。

Ctrl J:证明(填写)一段文字。默认情况下,此回流文本与编辑窗口的宽度相匹配。

Ctrl U:未剪切的文本,或者更确切地说,从剪贴板粘贴它。请注意,在Justify操作之后,这将变为不合理。

Ctrl T:检查拼写。

Ctrl W:查找单词或短语。在提示符下,使用光标键浏览先前的搜索词,或点击Ctrl R进入替换模式。或者,您可以点击Ctrl T转到特定行。

Ctrl C:显示当前行号和文件信息。

Ctrl G:获得帮助;这提供了有关浏览文件和常用键盘命令的信息。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1683.html,未经允许,请勿转载。