有什么办法可以在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(或EscW)将重复查找。(或者,将框保留为空白将默认为搜索到的最后一个文本。)

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.