Nano - 파일 끝으로 이동

Nano - 파일 끝으로 이동

매우 긴 로그 파일이 있습니다. 를 사용하여 마지막 몇 줄을 볼 수 있지만 tail -n 50 file.txt때로는 마지막 몇 줄을 편집해야 할 때도 있습니다.

파일을 볼 때 파일 끝으로 직접 이동하는 방법은 무엇입니까 nano?

답변1

.을 사용하여 파일을 엽니다 nano file.txt.

이제 Ctrl+를 입력 _한 다음 Ctrl+를 입력하세요.V

답변2

많은 편집기는 명령줄에서 해당 줄로 직접 이동할 수 있는 옵션을 지원합니다.+NNN신경망. 다행히도 nano주어진 줄 번호가 파일 끝을 벗어나면 끝으로 이동하는 것처럼 보이므로 다음과 같이 사용할 수 있습니다.

nano +999999 file

이것은 또한 작동 joe하지만 예 less를 들어 vim에서는 작동하지 않으며 EOF 초과에 대해 불평합니다. (적어도 내 시스템에 있는 것. less +G file그리고 vi +$ file그 시스템에서 작업합니다.)

물론 비슷한 접근 방식이 $EDITOR +$(wc -l file) file대부분의 편집자에게 작동할 수 있지만 약간 어리석고 파일을 두 번 읽어야 합니다.

답변3

내장된 Nano 도움말( ^G)에서:

M-\   (^Home)   Go to the first line of the file
M-/   (^End)    Go to the last line of the file

Alt+를 눌러 \다음으로 이동하세요.첫번째 줄또는 Alt+를 눌러 /다음으로 이동하세요.마지막 줄.

  • gg이는 (시작) 또는 G(끝) 과 동일합니다..
  • 이는 또한 Ctrl+ Home또는 Ctrl+가 End작동해야 함을 나타냅니다.이것은 나에게 효과가 없었습니다콘솔/데스크톱에서 로컬로 실행되는 것처럼 보이지만 PuTTY를 사용하는 SSH를 통해서는 실행되지 않습니다.
  • /키보드 하단과 \상단 근처 에 있었던 것으로 기억합니다 .

당신이 하나를 원한다면주문하다.bashrc, 에서 함수를 작성하거나 .bash_aliases다음에서 행 수를 사용할 수 있습니다 wc.

function nano-end {
    # if the file exists, jump to the end
    # otherwise, just open an empty nano
    [ -f "$1" ] && nano +$(wc -l "$1") || nano
}

이제 nano-end filename마지막 줄까지만 입력하면 파일을 열 수 있습니다!

답변4

Ctrl+는 End최신(컴파일된) 버전이 있는 경우 실행 중입니다.nano편집하다.

어떻게 해야할지 모르신다면 읽어보시면 됩니다옵션을 사용하여 Nano 편집기 컴파일

Ubuntu 18.04 기반 시스템과 같은 최신 시스템에는 이미 그러한 버전이 있습니다.

~에서변경 로그:

2017년 4월 12일 - GNU 나노 2.8.1

...^Home 및 ^End를 파일의 시작과 끝으로 이동시킵니다(이러한 키 입력을 지원하는 터미널에서)...

PuTTY와 시그윈

PuTTY가 설치되어 있지 않습니다. 여기서는 다른 선언에 의존해야 합니다. 이러한 키 조합은 Windows 10 + PuTTY + SSH + nano > 2.8.1에서 작동하지 않습니다.

반면에 저는 Cygwin, Windows 10 + Cygwin + SSH + nano > 2.8.1을 사용하고 있는데 잘 작동합니다.

관련 정보