vim 내에서 vim의 인수 목록에 파일을 효율적으로 추가하는 방법은 무엇입니까?

vim 내에서 vim의 인수 목록에 파일을 효율적으로 추가하는 방법은 무엇입니까?

사실 저는 몇 가지 용어로 인해 혼란스러워졌습니다. 그 중 일부는 동의어일 수도 있습니다.

  • 완충기
  • 문서
  • 윈도우

저는 이러한 용어를 완전히 이해하고 싶으며 이 방향에 대한 조언을 주시면 감사하겠습니다. 그러나 내 즉각적인 질문은 다음과 같습니다.

vim 명령에 대한 인수로 여러 파일이 나열될 때 파일 간에 전환하는 방법이 마음에 듭니다. 그러나 때로는 편집 세션 도중에 편집 세션을 종료하지 않고 동일한 매크로, 레지스터 등을 사용하여 다른 파일도 편집하고 싶다는 것을 깨닫게 됩니다. 새 파일 간에 전환할 :n수 있도록 vim 내에서 다른 파일을 어떻게 열 수 있나요 ?:prev

답변1

Vim에는 도움말이 내장되어 있습니다. 명령 매개변수 목록에 대한 섹션을 읽고 :help argument-list모든 명령 목록을 얻을 수 있습니다.

  • :argadd filename매개변수 목록에 파일을 추가합니다.
  • :argedit filename파일을 추가하고 편집을 시작하세요.

버퍼와 창에 대해서는 다음에서 모두 읽을 수 있습니다 :h buffers.

요약:
- 버퍼는 파일의 메모리 내 텍스트입니다.
- 창은 버퍼의 뷰포트입니다.
- 탭은 창의 모음입니다.

탭에 관한 모든 것이 거기에 있습니다 :h tabpage.

이를 사용하여 세션에서 여러 파일을 편집할 수 있습니다.

  • :tabe filename새 탭에서 파일 편집을 시작하세요.
  • :vne filename수직으로 분할된 새로운 창에서 파일 편집을 시작하세요.
  • 그 외에도 더 많은 명령어가 있는데...

답변2

:prev( , not ) :p의 약어를 의미한다고 가정하면 다음을 편집하여 목록에 파일을 추가할 수 있습니다.:print:previous

:e filename

또는 즉시 새 파일로 전환하고 싶지 않은 경우 인수 목록에 다음을 추가할 수 있습니다.

:argadd filename

버퍼 목록은 별개이며 새 파일을 편집하면 버퍼가 생성되지만 인수 목록에 추가하지 않고도 버퍼를 생성할 수 있습니다.

:badd filename

버퍼를 반복하려면 다음을 수행할 수 :bn있습니다 :bp.

관련 정보