前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >nano 文本编辑器

nano 文本编辑器

原创
作者头像
sir5kong
修改2023-07-20 22:46:16
1.1K0
修改2023-07-20 22:46:16
举报

GNU nano


流行的命令行文本编辑器有 vim、emacs、nano,其中 vim 和 emacs 具有一定的上手难度同时也更强大。nano 比较小巧并且上手难度低,非常适合轻度需求的用户。

代码语言:shell hl_lines="1 13 14"
复制
  GNU nano 3.2                /etc/apt/sources.list                Modified

deb http://mirrors.aliyun.com/debian buster main
deb-src http://mirrors.aliyun.com/debian buster main
deb http://mirrors.aliyun.com/debian-security/ buster/updates main
deb-src http://mirrors.aliyun.com/debian-security/ buster/updates main
deb http://mirrors.aliyun.com/debian buster-updates main
deb-src http://mirrors.aliyun.com/debian buster-updates main




^G Get Help    ^O Write Out   ^W Where Is    ^K Cut Text    ^J Justify
^X Exit        ^R Read File   ^\ Replace     ^U Uncut Text  ^T To Spell

上面是 nano 「主编辑界面」,第一行显示程序版本、编辑的文件和是否被修改,最后两行显示常用的快捷键,倒数第三行会显示重要的消息。编辑完成后按 Ctrl + S 保存,按 Ctrl + X 退出。

快捷键

nano 完全使用键盘操作,界面底部显示部分常用快捷键,进入帮助页面 ( Ctrl + G ) 可查看更多。快捷键有「控制组合键」和「Meta 组合键」两种:

  • 「控制组合键」使用 Ctrl,在帮助文档里显示 ^。例如 ^X (退出操作) 同时按下 Ctrl + X
  • 「Meta 组合键」使用 Alt,在帮助文档里显示 M-。例如 M-U (撤销操作) 同时按下 Alt + U

CtrlAlt 组合键不能工作时,可以使用 Esc 代替。「控制组合键」按 2 次 Esc 再按目标按键;「Meta 组合键」按 1 次 Esc 再按目标按键。例如 "GNOME terminal" 使用 Alt + 数字 切换标签,这时 nano 使用 Alt + 6 进行复制操作将会冲突,可以先按 Esc 再按 6 进行复制。

!!! note "当心 Esc"

代码语言:txt
复制
按下 `Esc` 后编辑器进入非正常模式,接下来不可随意按其他键,要想恢复到正常的输入模式可以按 `Ctrl` + `C`。当无意按下 `Esc` 后需要特别注意。

快捷键参考

下列快捷键可用于「主编辑界面」:

操作文件
  • Ctrl + S 保存文件
  • Ctrl + O 文件另存为
  • Ctrl + X 退出文件
编辑
  • Ctrl + K 剪切 (当前行或者被标记的区域)
  • Alt + 6 复制 (当前行或者被标记的区域)
  • Alt + A 开始或结束标记
  • Ctrl + U 粘贴
  • Ctrl + Shift + Del 删除左边的单词
  • Ctrl + Del 删除右边的单词
  • Alt + Del 删除 (当前行或者被标记的区域)
  • Alt + U 撤销上一次动作
  • Ctrl + E 恢复撤销的动作
搜索和替换
  • Ctrl + W 开始正向搜索
  • Ctrl + Q 开始反向搜索
  • Alt + W 向后搜索下一个匹配
  • Alt + Q 向前搜索下一个匹配
  • Ctrl + \ ( Alt + R ) 替换
移动光标
  • Ctrl + 向后跳动一个单词
  • Ctrl + 向前跳动一个单词
  • Ctrl + A 跳到行首
  • Ctrl + E 跳到行尾
  • Ctrl + Y ( PageUp ) 跳到上一页
  • Ctrl + V ( PageDown ) 跳到下一页
  • Ctrl + \ ( Ctrl + HOME ) 跳到第一行
  • Ctrl + / ( Ctrl + END ) 跳到最后一行
帮助
  • Ctrl + C 报告光标位置
  • Ctrl + G 查看帮助

!!! note

代码语言:txt
复制
在不同界面快捷键的作用会有差别,比如进入搜索界面时可以开启正则表达式匹配,注意底部显示的常用快捷键,另外在不同界面按 `Ctrl` + `G` 会得到不同的帮助信息。

正则表达式搜索

nano 支持「扩展正则表达式」(ERE) 进行搜索,其规则与 egrep 一致,请参考 grep 正则语法速查 + 典型案例

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • GNU nano
    • 快捷键
      • 快捷键参考
    • 正则表达式搜索
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档