나노 라인 번호가 있습니까?


답변:


19

원하는 것에 가까이 오는 유일한 것은 현재 커서 위치를 표시하는 옵션입니다. 당신은 사용하여 활성화 --const(맨 페이지 : 끊임없이 커서 위치 표시) 옵션을하거나 눌러 AltC열려있는 텍스트 파일에.


4
좋은 대답입니다. --const 인수는 -c와 동일합니다. 다음과 같이 파일을 열 때 사용하십시오 : nano -c filename. 또한 영구적으로 만들려면 ~ / .nanorc 파일에 'set const'옵션을 포함 시키십시오. 파일을 만들 때까지는 존재하지 않을 수 있습니다.
Monica Cellio를위한 MountainX

나노가 최신이라면 맨 페이지에 다음이 표시 될 수 있습니다. -c, --constantshow Constantly show the cursor position on the status bar. Note that this overrides option -U (--quickblank).
Jay Bose

20

버전 2.7.1 에서는 추가 기능 set linenumbers/etc/nanorc작동합니다 .nano

명령 줄에서 -l또는 --linenumbers명령 줄에서 활성화 할 수도 있습니다 .

M-#내 경우 Alt+ Shift+로 nano 내에서 줄 번호를 전환하십시오 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 내에서 줄 번호를 켜거나 끌 수 있습니다. 그것은 최근에 많은 사람들에 의해 테스트되지 않았기 때문에 아마도 약간 버그 일 것입니다.


좋은 답변은이 기능이 지난 날에 추가되었으며 관련 사용자 경험이 없음을 지적했을 것입니다.
Thomas Dickey

"관련된 사용자 경험이 없다"는 것은 무엇을 의미합니까?
faissaloo

1
현재이 기능을 사용하는 사용자는 1-2 명을 초과 할 수 없으며 버그 보고서는 없습니다. 그건 그렇고, "최근"날짜를 요구합니다 (또는 커밋에 대한 링크로 변경).
Thomas Dickey

나는 그것이 어떻게 질문과 관련이 있는지 알지 못한다.
faissaloo

1
날짜가 잘못되었습니다 ( Faisal Bensefia의 10 월 20 일 커밋 참조 ). 또한 10 월 22 일 중순 까지 문서화되지 않았습니다 . 제기 된 다른 모든 사항은 여전히 ​​문제입니다.
Thomas Dickey

2

Nano는 설계 상 기능이 거의없는 매우 간단한 편집기입니다. 베이직 에디션 이외의 것을 원한다면 nano가 올바른 도구가 아닙니다. 이맥스 는 매우 강력한 편집자입니다. 줄 번호를 켜려면을 입력하십시오 M-x linum-mode. Emacs가 당신을 놀라게하고 텍스트 모드 편집기를 원한다면 , 줄 번호가 옵션으로 켜져있는 Joe를 고려 하십시오 -linums.


그렇다면 Emacs는 선택한 텍스트 편집기입니까?
Pacerier

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

남자 나노

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.