纳米有行号吗?


Answers:


19

唯一接近您想要的是显示当前光标位置的选项。您可以使用--const(联机帮助:不断显示光标位置)选项或按AltC一个打开的文本文件来激活它。


4
好答案。--const参数与-c相同。使用它来打开文件,如下所示:nano -c filename。另外,要使其永久存在,请在您的〜/ .nanorc文件中包括“ set const”选项,该选项在创建前可能不存在。
Monica Cellio的MountainX

如果您的nano较新,则可能会在手册页中看到以下内容。-c, --constantshow Constantly show the cursor position on the status bar. Note that this overrides option -U (--quickblank).
Jay Bose

20

set linenumbers2.7.1版中/etc/nanorc为我添加作品。nano

也可以使用-l--linenumbers在命令行上激活它。

从纳米内切换行号:M-#在我的案件Alt+ Shift+ 3


感谢Alt + Shift + 3的切换。
鲍勃

除了更改行号的背景色外,我还使用set numbercolor ,normal
smac89

4

它是在10月20日添加的,并在10月22日记录了此文档,但尚未使其发布,因此可以从源代码进行编译,如下所示:

git clone git://git.savannah.gnu.org/nano.git;cd nano;./autogen.sh;./configure;sudo make install 

然后将以下内容添加到您的.nanorc中:

set linenumbers

您可以使用^#在Nano中打开和关闭行号。由于它是最近的并且尚未经过许多人的测试,因此可能有点bug。


一个很好的答案将指出该功能是在过去一天内添加的,并且没有与之相关的用户体验。
Thomas Dickey

您所说的“没有与之相关的用户体验”是什么意思?
faissaloo

1
目前,该功能的用户不能超过1-2个,也没有错误报告。顺便说一下,“最近”需要一个日期(或链接到进行更改的提交)。
Thomas Dickey

我不认为这与问题有任何关系。
faissaloo

1
您输入的日期有误(请参见Faissal Bensefia提交的10月20日)。直到10月22日中午,也没有记录在案。提出的所有其他问题仍然是问题。
Thomas Dickey

2

从设计上来说,Nano是一个非常简单的编辑器,几乎没有任何功能。如果您开始希望获得基本版本以外的任何功能,nano是不正确的工具。Emacs是一个非常强大的编辑器。要打开行号,请键入M-x linum-mode。如果Emacs吓到您,并且您想要文本模式编辑器,请考虑Joe,其中的行号通过该-linums选项打开。


所以.. Emacs是您选择的文本编辑器?
佩里耶

0

或者,.bashrc中的快速别名:

echo "alias nano='nano -c -l'" >> ~/.bashrc && source ~/.bashrc && reset

对于hashbang脚本,强制语法似乎是强制性的,因此要强制进行特殊的突出显示:

echo "alias nano='nano --syntax=php -c -l'" >> ~/.bashrc && source ~/.bashrc && reset

人纳米

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.