마지막 줄부터 vi를 시작하세요.

마지막 줄부터 vi를 시작하세요.

나는 종종 끝에 줄을 추가하여 구성 파일 세트 중 하나를 편집하고 있는 것을 발견합니다. 편집을 위해 vi(from bash) 을 사용 하고 현재 다음을 사용합니다.

vi +$(wc -c /home/john/master/tried.cfg)

위의 방법은 작동하지만 파일 이름 완성이 Tab불가능하므로 명령줄에서 뒤로 스크롤한 후 파일 이름을 변경할 때 번거로울 수 있습니다.

열린 파일의 마지막 줄로 이동하는 더 쉬운 방법이 있습니까? 제공된 +{}명령줄 옵션을 사용할 수도 있습니다 vi. 아니면 $()명령줄 완성 작업을 수행할 수 있는 방법이 있습니까 ?

답변1

당신은 그것을 사용할 수 있습니다

vi +$ /home/john/master/tried.cfg

그리고 그 부분을 완전히 처리하세요 $(). $뒤에 공백이 있고 bash확장되지 않으므로 이스케이프할 필요가 없습니다 .

또한 이를 사용하여 마지막 줄 앞의 위치로 이동할 수도 있습니다.

vi +\$-1 /home/john/master/tried.cfg

하지만 백슬래시를 사용하여 이스케이프해야 합니다 $.

관련 정보