긴 로그 파일이 있습니다. 로 마지막 줄을 볼 수 tail -n 50 file.txt
있지만 때로는 마지막 줄을 편집해야합니다.
파일을 볼 때 파일의 끝으로 바로 이동하려면 어떻게합니까 nano
?
vim
휴대용 방법으로 G
:
보다 개방 명령 줄에 -
, P
그리고 입력합니다. "E464 : 사용자 정의 명령의 모호한 사용"입니다. 모두 제일 좋다!
긴 로그 파일이 있습니다. 로 마지막 줄을 볼 수 tail -n 50 file.txt
있지만 때로는 마지막 줄을 편집해야합니다.
파일을 볼 때 파일의 끝으로 바로 이동하려면 어떻게합니까 nano
?
vim
휴대용 방법으로 G
:
보다 개방 명령 줄에 -
, P
그리고 입력합니다. "E464 : 사용자 정의 명령의 모호한 사용"입니다. 모두 제일 좋다!
답변:
로 파일을 엽니 다 nano file.txt
.
이제 Ctrl+를 입력 _한 다음 Ctrl+V
많은 편집자들이 명령 행에서 NNN 행으로 직접 이동 하는 옵션을 지원합니다 . 운 좋게도 주어진 줄 번호가 파일의 끝을 지나면 끝으로 점프하는 것처럼 보이므로 다음과 같이 사용할 수 있습니다.+NNN
nano
nano +999999 file
그것은 또한 VIM에서는 작동 joe
하지 않지만 less
EOF를 지나는 것에 대해 불평합니다. (적어도 내 시스템의 것들 less +G file
과 vi +$ 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+ /를 눌러 마지막 줄로 이동하십시오 .
/
은 키보드 하단 \
근처에 있고 상단 근처에 있다는 것입니다.당신이 명령 을 원한다면 , 당신의 함수를 작성 .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 기반의 최신 시스템에는 이미 그러한 버전이 있습니다.
로부터 변경 내역 :
... ^ Home 및 ^ End는 파일의 시작과 끝으로 이동합니다 (키 입력을 지원하는 터미널에서) ...
PuTTY가 설치되어 있지 않으므로 Windows 10 + PuTTY + SSH + nano> 2.8.1에서는 이러한 키 조합이 작동하지 않는다는 다른 주장에 의존해야합니다.
반면에 Cygwin이 있으며 Windows 10 + Cygwin + SSH + nano> 2.8.1이 작동합니다.
OP는의 마지막 줄로 이동하기위한 답변을 추가하기를 원합니다 vim
.
ESC+ ShiftG는 마지막 줄의 시작 부분으로 이동합니다.
ESC+ ShiftGA는 마지막 줄의 끝으로 이동하고 삽입 모드가 활성화됩니다.
C-o G
. vim을 올바르게 사용하고 있다면 그렇게하고 싶지 않을 것입니다.
vim
: