参考:nano使用技巧大全
以下摘录《nano使用技巧大全》中的快捷键:
环境配置:
set tabsize 4 # 设置制表符宽度 set autoindent # 允许自动缩进 set cut # 设置 CTRL-K 可以剪贴到行末 set noconvert # 不要转换 DOS/UNIX 换行符 set nowrap # 不要自动换行 set nohelp # 不显示下面两行帮助 set morespace # 隐藏标题下的空白行,换取更多编辑空间 set smooth # 平滑卷屏 set suspend # 允许 ctrl-z 将 nano 置于后台 set smarthome # 第一次 Home 跳到行首非空字符,第二次到行首 set tabstospaces # 展开制表符为空格(如果需要的话) set mouse # 允许鼠标 set linenumbers # 显示行号(可以在编辑时 ALT-# 切换) set backupdir path # 设置备份路径 set backup # 允许保存备份 set casesensitive # 搜索使用大小写敏感 set multibuffer # 使用 CTRL-r 读取文件时,默认读取到新缓存 set nonewlines # 不在文件末尾添加新行 include <filename> # 加载额外配置,通常是 /usr/share/nano 下的各种语法文件
nano ./demo.cpp 打开文件
alt+6:复制 ctrl+k:剪切
ctrl+u:粘贴 alt+u:撤销 alt+e:重复
shift+方向键:选中文本
ctrl+o:保存 ctrl+x:退出
ctrl+r ctrl+f:打开一个原有文件(可用tab补全) ctrl+r ctrl+t:进入打开文件的浏览模式, ctrl+c:退出浏览模式等各种模式
alt+<:切换上一个文本 alt+>:切换下一个文本 # 前提在~/.nanorc中配置 set multibuffer # 使用 CTRL-r 读取文件时,默认读取到新缓存
alt+-:翻上一行 alt++:翻下一行 # 光标不变
ctrl+y:翻上一页 ctrl+v:翻下一页 # 大动作,使用ctrl,光标变化
ctrl+w:搜索文本 alt+w:查找下一个匹配文本
ctrl+c:显示当前光标所在处的行数和列数信息
ctrl+g:显示nano命令
ctrl+_:输入行号,光标直接跳转,(可能要用那个ctrl+shift+_,才可以切换到_)