vim에서 버퍼 이동

vim에서 버퍼 이동

내가 한 일은 다음과 같습니다.

  1. :e file1.txt로 파일 열기
  2. :e file2.txt로 다른 파일 열기
  3. :vs file3.txt를 사용하여 분할된 다른 파일 열기

다음에 하고 싶은 일은 전체 창에서 file1.txt로 이동하는 것입니다.

그래서 :buf 1 명령을 사용하여 file1.txt 버퍼로 전환을 시도했습니다.

하지만 분할 시 버퍼를 전환하므로 이제 분할 창에 file1.txt와 file2.txt가 있습니다.

처음에 열었던 방식으로 전체 창에서 마지막 버퍼로 전환하려면 어떻게 해야 합니까?

답변1

전체 화면으로 돌아가는 가장 쉬운 방법은:only명령.

(다음을 사용하는 것도 가능합니다.CTRL-W o키 입력 또는 CTRL-W CTRL-O, 이는 동일합니다.)

요청한 내용(file1.txt 전체 화면 열기)에는 두 개의 별도 명령이 필요합니다. |명령 구분 기호로 a를 사용하여 두 가지를 함께 실행할 수 있습니다 .

:buf 1 | only

(또는 그 반대로 :only먼저 수행한 다음 버퍼를 변경해도 작동합니다.)

명령에 의해 닫힐 다른 창의 파일에 대해 보류 중인 변경 사항이 있는 경우 간단한 명령은 해당 파일 닫기를 거부하지만 해당 버퍼를 강제로 숨기는 기능을 :only사용할 수 있습니다 . :only!(종료하려고 하면 Vim은 해당 파일의 변경 사항에 대해 물어보고 종료하기 전에 해당 파일을 쓸 것인지 묻습니다.)

관련 정보