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

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

是否有一个怎么做?

评论

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

#1 楼

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

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

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

评论


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

–anon58192932
15年5月18日在21:36

Alt-B对我不起作用

–ubuntu_uk_user
15年12月22日在0:18

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

– Lekensteyn
15年12月24日在9:12

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

–艾米尔
16年6月9日在9:20

#2 楼

CTRL-W

Nano基础指南

评论


您将如何搜索出现多次的字符串,从而高亮显示匹配的文本?

–ubuntu_uk_user
15年12月22日在0:18

F6触发相同的动作,并保存一个击键。

–computingfreak
16-11-30在3:24



#3 楼





不是在所有系统工作F1中的帮助页面。尝试^ G。
并非在所有系统中,nano都有帮助页面

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


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

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

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

^ J(F4)对齐当前文件段落

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


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

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

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

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

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

^ T( F12)调用拼写检查器,i f可用

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

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

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

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

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

MW(F16)重复上一次搜索

M- ^(M-6)复制当前行并将其存储在cutbuffer中

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-。)切换到下一个文件缓冲区> ^ M在光标位置插入换行符

^ D删除光标下方的字符

^ H删除光标左侧的字符

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

MJ对齐整个文件

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


^ Z暂停编辑器(如果启用了暂停)

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

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

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

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

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

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

(MH)智能主键启用/禁用

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

(MK)端到端启用/禁用

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

(MQ)将类型制表符转换为空格启用/禁用


#4 楼

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

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

在“查找”提示下按Ctrl R将激活替换模式。

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

评论


Esc-W在Mac OS X El Capitan,v10.11.5中为我完成了感谢

–埃莉诺·齐默尔曼(Eleanor Zimmermann)
16年8月10日在22:18



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

–mwfearnley
16-10-8在14:24

Alt W是我一直在寻找的东西。

–拉什曼·皮拉卡(Lakshman Pilaka)
17年8月6日在7:29

请注意,某些终端会抓住Alt W,但是Alt Shift W也应该起作用

–mwfearnley
17-10-30在9:37