自学内容网 自学内容网

[Linux CMD] 文件编辑 nano

启动与基本使用

  • 启动 nano:在终端中输入 nano 加上你想要编辑的文件名即可启动编辑器并打开文件。例如,nano myfile.txt。如果文件不存在,nano 会新建一个。

  • 界面说明

    • 顶部:显示文件名、编辑状态(读写权限)、光标位置等信息。
    • 编辑区:主体区域,用于编辑文本。
    • 底部:显示可用的命令快捷键,以及当前的文件状态信息。

常用快捷键

  • 保存文件Ctrl + O,然后按回车确认文件名。
  • 退出 nanoCtrl + X。如果文件有未保存的更改,会提示是否保存。
  • 剪切一行Ctrl + K
  • 粘贴一行Ctrl + U
  • 查找文本Ctrl + W,输入查找内容,用回车确认。
  • 替换文本Alt + R,先输入查找内容,再输入替换内容,按回车开始替换。
  • 前往行号Ctrl + G,输入行号后回车直接跳转。
  • 显示所有快捷键帮助:在 nano 界面下按 F1 或 Ctrl + H

命令行参数

  • -w:禁止自动换行,对于配置文件编辑尤为重要,确保长行不会被意外打断。
  • -B 或 --backup:在保存文件时创建一个备份文件(原始文件名加上.bak后缀)。
  • -A--smarthome:启用智能 Home 键,使得光标在行首遇到制表符时能正确对齐。
  • -c 或 --const:不使用临时文件,这在一些安全性要求较高的环境中很有用。
  • -l--nonewlines:编辑时不自动在文件末尾添加新行。
  • -i 或 --autoindent:自动缩进新行,模仿前一行的缩进。
  • +[行号,列号]:指定打开文件后光标的初始位置,如 nano +5,10 myfile.txt 将光标置于第5行第10列。

示例1:禁止自动换行

当你编辑一些特定格式的文件,如程序源代码或者配置文件时,可能希望保持长行不被自动换行。这时可以使用 -w 参数:

nano -w /etc/bash.bashrc

示例2:创建备份文件

如果你担心在编辑文件时不小心覆盖了原文件,可以使用 -B--backup 参数来创建一个备份文件:

nano --backup mytextfile.txt

示例3:指定初始光标位置 

有时候,你可能想直接定位到文件的某一行或某一列开始编辑,可以使用 +[行号,列号] 这样的参数格式: (将光标定位在第50行第10列处)

nano +50,10 important_document.md

示例4:显示行号 

虽然默认情况下 nano 不显示行号,但你可以通过编辑配置文件(通常是 ~/.nanorc)来永久启用行号显示。但若想临时开启行号显示,可以通过以下命令(注意这需要你的 nano 版本支持此功能或已手动配置支持):

nano -c /path/to/your/file

示例5:禁止自动缩进

如果你不想在新行开始时自动继承上一行的缩进,可以使用 -i 参数关闭自动缩进功能: 

nano -i script.sh


原文地址:https://blog.csdn.net/m0_52980547/article/details/140473174

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!