有什么办法可以在nano内搜索文本?


174

Nano是我在命令提示符下使用的编辑器。

当我打开一个大文件时,我想搜索一些文本(认为Ctrl+ F)。

有没有办法做到这一点?


Ctrl + \对于替换很有用。我从没注意到,它在纳米屏幕的底部。
— Thufir

Answers:


275

Ctrl+ W是搜索的快捷方式。F6按键可以达到相同的效果。输入搜索词后,按Enter。要重复搜索,请发出Alt+ W。在此菜单中,您可以使用上/下箭头键选择较早的搜索。

要切换向后搜索,您需要在搜索对话框中按Alt+ B。

有关更多快捷方式,请按 F1


3
Alt + W为我关闭了iterm外壳,而不是在Mac上重复搜索
— anon58192932,2015年

Alt-B不适用于我
— ubuntu_uk_user 2015年

1
@ParsaAkbari您的终端仿真器可能正在拦截按键。尝试修改终端快捷方式或使用其他快捷方式。Konsole为我工作。
— Lekensteyn

2
如果再次输入ctrl + W并按Enter,将转到下一项。(但我同意Alt + W更快。)
— Emiel 2016年


9

^ W (F6)搜索字符串或正则表达式

  1. 并非在所有系统工作F1中获得帮助页面。尝试^ g。
  2. 并非在所有系统中,nano都有帮助页面

是的,这只是下面的帮助页面。对于那些看到此消息的人[对不起,此功能已被禁用]而不是nano帮助页面

^ G (F1)显示此帮助文本

^ X (F2)关闭当前文件缓冲区/退出nano

^ O (F3)将当前文件写入磁盘

^ J (F4)对齐当前段落

^ R (F5)将另一个文件插入当前文件

^ W (F6)搜索字符串或正则表达式

^ Y (F7)转到上一个屏幕

^ V (F8)转到下一个屏幕

^ K (F9)剪切当前行并将其存储在剪切缓冲区中

^ U (F10)从剪切缓冲区未剪切到当前行

^ C (F11)显示光标的位置

^ T (F12)调用拼写检查器(如果有)

M- \(M- |)转到文件的第一行

M- / (M-?)转到文件的最后一行

^ _ (F13)(MG)转到行和列号

^ \(F14)(MR)替换字符串或正则表达式

^^ (F15)(MA)在光标位置标记文本

MW (F16)重复上一次搜索

M- ^ (M-6)复制当前行并将其存储在剪切缓冲区中

M-} 缩进当前行

M- { 取消当前行缩进

^ F 前进一个字符

^ B 返回一个字符

^ Space 前进一个字

M-Space 返回一个词

^ P 转到上一行

^ N 转到下一行

^ A 转到当前行的开头

^ E 转到当前行的末尾

M-( (M-9)转到段落的开头;然后至上一段

M-) (M-0)刚到段落末尾;然后下一段

M-] 转到匹配的括号

M-- (M-_)向上滚动一行而不滚动光标

M- + (M- =)向下滚动一行而不滚动光标

M- < (M-,)切换到上一个文件缓冲区

M-> (M-。)切换到下一个文件缓冲区

MV 逐字插入下一个击键

^ I 在光标位置插入标签

^ M 在光标位置插入换行符

^ D 删除光标下的字符

^ H 删除光标左侧的字符

MT 从光标位置剪切到文件末尾

MJ 对齐整个文件

MD 计算单词,行和字符的数量

^ L 刷新(重新绘制)当前屏幕

^ Z 挂起编辑器(如果启用了挂起)

(MX) 帮助模式启用/禁用

(MC) 恒定光标位置显示启用/禁用

(MO)多 使用一行来编辑启用/禁用

(MS) 平滑滚动启用/禁用

(MP) 空格显示启用/禁用

(MY) 启用/禁用颜色语法突出显示

(MH) 智能家庭钥匙启用/禁用

(MI) 自动缩进启用/禁用

(MK) 端到端启用/禁用

(ML) 长行换行启用/禁用

(MQ) 键入的选项卡到空格的转换启用/禁用


6

您可以使用来搜索nano中的文本Ctrl W。

Alt W(或Esc,W)将重复查找。(或者,将框保留为空白将默认为搜索到的最后一个文本。)

按Ctrl R在查找提示,同时将激活替换模式。

从nano 2.8.2(2017年5月)开始,搜索也可在nano的Ctrl G帮助屏幕中进行。


3
Esc - W在Mac OS X El Capitan,v10.11.5中为我做到了吗
— 埃莉诺·齐默尔曼

我最近发现,如果您同时按下Shift键,很多快捷键也可能会起作用,因此Alt-Shift-W也可能起作用。(这使重复搜索变得容易
— 得多

Alt W是我一直在寻找的东西。
— 拉克什曼·皮拉卡

请注意,某些终端机可以抓住Alt W,但Alt Shift W也可以使用
— mwfearnley
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.