[Linux CMD] 文件编辑 nano
启动与基本使用
-
启动 nano:在终端中输入
nano
加上你想要编辑的文件名即可启动编辑器并打开文件。例如,nano myfile.txt
。如果文件不存在,nano
会新建一个。 -
界面说明:
- 顶部:显示文件名、编辑状态(读写权限)、光标位置等信息。
- 编辑区:主体区域,用于编辑文本。
- 底部:显示可用的命令快捷键,以及当前的文件状态信息。
常用快捷键
- 保存文件:
Ctrl + O
,然后按回车确认文件名。 - 退出 nano:
Ctrl + 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)!