nano.txt 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. ##############################################################################
  2. # NANO CHEATSHEET (中文速查表) - by skywind (created on 2018/02/13)
  3. # Version: 9, Last Modified: 2023/12/17 11:48
  4. # https://github.com/skywind3000/awesome-cheatsheets
  5. ##############################################################################
  6. ##############################################################################
  7. # 文件操作
  8. ##############################################################################
  9. CTRL-o <Enter> 保存文件
  10. CTRL-r ALT-f 在 Nano 中打开新文件
  11. CTRL-r CTRL-t 使用文件管理器寻找并打开文件
  12. CTRL-r ALT-f CTRL-t 使用文件管理器寻找并打开到新文件
  13. ALT-< 切换到前一个文件,同 ALT-,
  14. ALT-> 切换到后一个文件,同 ALT-.
  15. CTRL-x 退出 Nano (或者关闭当前文件,多个的话)
  16. CTRL-g 显示帮助
  17. ##############################################################################
  18. # 光标移动
  19. ##############################################################################
  20. CTRL-b 向左移动,同 <Left>
  21. CTRL-f 向右移动,同 <Right>
  22. CTRL-p 向上移动,同 <Up>
  23. CTRL-n 向下移动,同 <Down>
  24. CTRL-a 移动到行首,同 <Home>
  25. CTRL-e 移动到行末,同 <End>
  26. CTRL-v 下翻页,同 <PageDown>
  27. CTRL-y 上翻页,同 <PageUp>
  28. ALT-\ 跳到文件开头
  29. ALT-/ 跳到文件末尾
  30. ALT-g 跳到指定行号
  31. ALT-] 跳到匹配的括号或者 tag
  32. ALT-a ALT-} 选择一个块并缩进
  33. ALT-a ALT-{ 选择一个块并反缩进
  34. ALT-( 跳转到上一个段落
  35. ALT-) 跳转到下一个段落
  36. CTRL-d 删除光标下字符
  37. CTRL-h 删除光标左边字符
  38. CTRL-j 调整段落
  39. CTRL-Left 向左跳一个单词(v2.7.4 至少)
  40. CTRL-Right 向右跳一个单词(v2.7.4 至少)
  41. ##############################################################################
  42. # 复制粘贴
  43. ##############################################################################
  44. ALT-a 开始选择文本用于复制或剪贴,再次按 ALT-a 会取消选择
  45. CTRL-^ 开始选择文本用于复制或剪贴,同 ALT-a,CTRL 和 6一起按下
  46. ALT-a ALT-^ 复制高亮的选中文本到剪贴板,ALT 同 6 一起按
  47. ALT-a CTRL-k 剪贴高亮的选中文本到剪贴板
  48. ALT-^ 复制当前行到剪贴板
  49. CTRL-k 剪贴从光标处到行末的文本
  50. CTRL-u 粘贴剪贴板里的文本到光标处
  51. SHIFT-方向键 另外一种标记法(v2.7.4)
  52. ##############################################################################
  53. # 搜索替换
  54. ##############################################################################
  55. CTRL-w 查找字符串
  56. ALT-w 重复上次查找
  57. CTRL-\ 查找替换
  58. ALT-r 查找替换,同 CTRL-\
  59. ##############################################################################
  60. # 撤销重复
  61. ##############################################################################
  62. ALT-u 撤销
  63. ALT-e 重复
  64. ##############################################################################
  65. # 状态切换
  66. ##############################################################################
  67. ALT-x 是否允许显示底部帮助信息
  68. ALT-c 是否显示光标位置
  69. ALT-o 是否允许多行编辑
  70. ALT-s 是否允许平滑卷屏
  71. ALT-$ 是否允许自动换行
  72. ALT-p 是否显示空格和制表符
  73. ALT-y 是否允许语法高亮
  74. ALT-h 是否允许智能 Home 键
  75. ALT-i 是否允许自动缩进
  76. ALT-k 是否允许剪贴到行末
  77. ALT-l 是否允许硬性自动换行
  78. ALT-q 是否允许展开制表符为空格
  79. ALT-b 是否允许备份文件
  80. ALT-f 是否允许加载文件到新的缓存
  81. ALT-m 是否允许鼠标
  82. ALT-# 是否显示行号(需要较新版本)
  83. ##############################################################################
  84. # 配置:~/.nanorc, /etc/nanorc
  85. ##############################################################################
  86. set tabsize 4 设置制表符宽度
  87. set autoindent 允许自动缩进
  88. set cut 设置 CTRL-K 可以剪贴到行末(only for nano 2.x)
  89. set noconvert 不要转换 DOS/UNIX 换行符(一般不设置)
  90. set nowrap 不要自动换行
  91. set nohelp 不显示下面两行帮助(不熟练别设置)
  92. set morespace 隐藏标题下的空白行,换取更多编辑空间(only for 2.x)
  93. set smooth 平滑卷屏(新版本已经移除)
  94. set suspend 允许 ctrl-z 将 nano 置于后台(仅老版本有效)
  95. set smarthome 第一次 Home 跳到行首非空字符,第二次到行首
  96. set tabstospaces 展开制表符为空格(如果需要的话)
  97. set mouse 允许鼠标
  98. set linenumbers 显示行号(可以在编辑时 ALT-# 切换)
  99. set backupdir path 设置备份路径
  100. set backup 允许保存备份
  101. set casesensitive 搜索使用大小写敏感
  102. set multibuffer 使用 CTRL-r 读取文件时,默认读取到新缓存
  103. set nonewlines 不在文件末尾添加新行
  104. set numbercolor a,b 设置行号颜色,a 为文字颜色,b 为背景 (版本 5.4+)
  105. set titlecolor a,b 设置标题颜色,a 为文字颜色,b 为背景 (版本 5.4+)
  106. include <filename> 加载额外配置,通常是 /usr/share/nano 下的各种语法文件
  107. ##############################################################################
  108. # 网络资源
  109. ##############################################################################
  110. 最新下载 https://www.nano-editor.org/
  111. 官方手册 https://www.nano-editor.org/dist/v2.9/nano.html
  112. 配置帮助 https://www.nano-editor.org/dist/latest/nanorc.5.html
  113. nano-win https://github.com/lhmouse/nano-win
  114. 中文帮助 http://blog.sina.com.cn/s/blog_5d9f545101010b1y.html
  115. 正确设置 ALT 键 http://www.skywind.me/blog/archives/2021
  116. ##############################################################################
  117. # References
  118. ##############################################################################
  119. https://www.cheatography.com/bipinthite/cheat-sheets/nano-editor/
  120. http://www.codexpedia.com/text-editor/nano-text-editor-command-cheatsheet/
  121. https://thecustomizewindows.com/2015/02/nano-text-editor-tips-tricks/
  122. https://www.lifewire.com/beginners-guide-to-nano-editor-3859002
  123. https://www.geoffreybrown.com/blog/nano-keystroke-configuration/
  124. https://www.linux.org/threads/how-to-change-the-colors-of-nano.40658/
  125. https://www.nano-editor.org/dist/latest/cheatsheet.html