내가 한 일은 다음과 같습니다.
- :e file1.txt로 파일 열기
- :e file2.txt로 다른 파일 열기
- :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은 해당 파일의 변경 사항에 대해 물어보고 종료하기 전에 해당 파일을 쓸 것인지 묻습니다.)