나노-파일 끝으로 이동 볼 수 tail

긴 로그 파일이 있습니다. 로 마지막 줄을 볼 수 tail -n 50 file.txt있지만 때로는 마지막 줄을 편집해야합니다.

파일을 볼 때 파일의 끝으로 바로 이동하려면 어떻게합니까 nano?



답변

로 파일을 엽니 다 nano file.txt.

이제 Ctrl+를 입력 _한 다음 Ctrl+V


답변

많은 편집자들이 명령 행에서 NNN 행으로 직접 이동 하는 옵션을 지원합니다 . 운 좋게도 주어진 줄 번호가 파일의 끝을 지나면 끝으로 점프하는 것처럼 보이므로 다음과 같이 사용할 수 있습니다.+NNNnano

nano +999999 file

그것은 또한 VIM에서는 작동 joe하지 않지만 lessEOF를 지나는 것에 대해 불평합니다. (적어도 내 시스템의 것들 less +G filevi +$ file그 시스템 에서 작동합니다.)

물론 $EDITOR +$(wc -l file) file대부분의 편집기에서 작동하는 것과 비슷 하지만 약간 어리 석고 파일을 두 번 읽는 것이 필요합니다.


답변

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

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

따라서 Alt+ \를 눌러 첫 번째 줄로 이동 하거나 Alt+ /를 눌러 마지막 줄로 이동하십시오 .

  • 이것은 vimgg(start) 또는 G(end)와 같습니다 .
  • 또한 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파일을 마지막 줄로 열려면 입력 하십시오!


답변

CtrlEnd최신 (컴파일 된) 버전의 nano편집기 가있는 경우 + 가 작동 합니다.

모르는 경우 수행 방법 옵션이있는 Compiling Nano 편집기를 읽을 수 있습니다.

예를 들어 Ubuntu 18.04 기반의 최신 시스템에는 이미 그러한 버전이 있습니다.

로부터 변경 내역 :

2017 년 4 월 12 일-GNU nano 2.8.1

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

PuTTY 및 Cygwin

PuTTY가 설치되어 있지 않으므로 Windows 10 + PuTTY + SSH + nano> 2.8.1에서는 이러한 키 조합이 작동하지 않는다는 다른 주장에 의존해야합니다.

반면에 Cygwin이 있으며 Windows 10 + Cygwin + SSH + nano> 2.8.1이 작동합니다.


답변

OP는의 마지막 줄로 이동하기위한 답변을 추가하기를 원합니다 vim.

ESC+ ShiftG는 마지막 줄의 시작 부분으로 이동합니다.

ESC+ ShiftGA는 마지막 줄의 끝으로 이동하고 삽입 모드가 활성화됩니다.


답변

나노로 파일의 끝으로 직접 가려면 다음을 입력하십시오.
Alt+/