vim에서 파일을 연 후 디렉토리 탐색으로 돌아가십시오.


123

vim에서 디렉토리 검색을 열 때 커서를 파일 이름으로 이동하고을 눌러 파일을 열 수 있습니다 Enter.

이제 이전 디렉토리 검색으로 돌아가는 명령이 있습니까?

그렇지 않은 경우 디렉터리 검색 모드를 닫지 않고 파일을 열 수있는 방법이 있습니까?


2
나는 잘 모르겠지만, 당신이 정말로 편리 디렉터리 검색을 원하는 경우, 당신이 NERDTree 체크 아웃하는 것이 좋습니다
요한 Kotlinski

답변:


198

을 사용하여 마지막 버퍼로 돌아갈 수 있습니다 :b#.

방금 파일을 연 경우 디렉토리 검색으로 돌아갑니다.

업데이트 :이 답변은 정답으로 받아 들여 졌으므로 상단에 있으므로 imho가 정답이라는 @romainl의 답변을 포함하여 약간의 답변을 요약하고 싶습니다.


3
이어야합니다 :b#. 나는 그것을 고치고 싶지만 단일 문자 편집은 비행하지 않습니다.
echristopherson

내가 할 경우 vim <dirname>해당 파일을 누릅니다로 이동하여 Enter, 작동하지 않습니다; vim을 열고 :e <dirname>파일을 선택 Enter하면 작동합니다. 두 경우 모두 :buffers하나의 버퍼 만 표시합니다. 왜 그런지 모르겠습니다.
mcmlxxxvi

vim wiki에 따르면 @mcmlxxxvi b#는 "이전에 편집 된 버퍼"에서만 작동합니다 : vim.wikia.com/wiki/…
ezdazuzena

3
다른 모든 정답을 요약하는 것은 좋은 일입니다. 더 많은 사람들이 그렇게하기를 바랍니다.
LightMan

1
@veich 귀하의 의견을 보내 주셔서 감사합니다. 그러나 질문은 뒤로 가기에 관한 것이기 때문에 지금은 그렇게하지 않겠습니다. 이것은 위키 페이지가 아니며 명확성을 위해 다른 질문을 요약하고 있습니다. 이해하길 바랍니다.
ezdazuzena

88

Ctrl- O를 사용 하여 이전 버퍼로 돌아갈 수 있습니다 .


2
일반적으로 매우 유용합니다 (예 :에서 뒤로 이동 gf하는 경우). 그러나 디렉토리를 탐색하는 경우 파일을 열 때 있었던 "줄"로 돌아 가지 않습니다. :Rex<Enter>, 다소 어색한 (5 번 키 입력 대 1 번), 그렇게합니다. 아마이 매핑 후보는 ...이다
토마스 Gandor

34

netrw 목록으로 돌아 가기위한 적절한 명령은 :Rex[plore]입니다. 수십 개의 파일로 이동 한 후에도 실행할 수 있습니다.


netrw 목록을 떠난 후 파일을 편집 할 때 반환 :Rexplore하는 것과 반환하는 것과 다른 것은 :Explore?
Jasha

내 질문에 답하기 위해 :Rexplore항상 이전에 검색했던 동일한 netrw 목록으로 돌아가는 반면 :Explore현재 열려있는 파일의 디렉토리 목록은 제공하는 것 같습니다.
Jasha

29

:Ex 당신을 다시 데려 갈 것입니다 (그리고 당신이 편집하고 저장하지 않은 것을 보여줍니다).


1
나는 모든 답변을 찬성했습니다. 그들은 모두 유용했다
javadba

좋습니다 . 맨 위 줄 (일부 Netrw 헤더) 대신 Ctrl-O상위 디렉터리 ( ..)를 강조 표시하기 때문에 약간 낫지 만 여전히 탐색기 (열린 파일)를 떠난 곳은 아닙니다. 4 번의 키 입력 대 1, j내가있는 곳으로 이동하기 위해 s를 약간 절약 했지만 :Rex<Enter>, 많은 내비게이션을 기대한다면 여전히 매핑 할 가능성이 높습니다 .
Tomasz Gandor 19.01.08

26

Ctrl ^을 사용하여 두 개의 버퍼를 앞뒤로 이동합니다.


1
이것은 homebrew의 OSX에서 vim 7.3으로 저에게 효과적이었습니다. Ctrl-O가 작동하지 않는 것 같습니다.
Gardner Bickford

5
당신은 할 수 단지 Ctrl 키 (6), 이동이 필요하지 않습니다
mVChr

: 더 정확하게,이 "대체 파일 편집" vimdoc.sourceforge.net/htmldoc/editing.html#CTRL- ^
ezdazuzena

우수한! 비록 "1 레벨 실행 취소"처럼 앞뒤로 작동하지만 실제로는 내가 사용했던 라인으로 돌아갑니다! :Rex<CR>결국 내가 매핑하지 않는 것 같습니다 ! (물론, 단지 내가 중첩 된 네비게이션에서 "위로"를 기대하지 않을 때 () 다른 파일 등으로 증가했다.
토마스 Gandor

14

나는 보통 :E. 기억하기 쉽고 열었던 파일의 디렉토리 목록으로 돌아갑니다.


2
표가 너무 적다는 것에 놀랐습니다. 확실히 대답입니다.
TaoPR

1
놀라지 마십시오-현재 vim 7.4.x :E에서 모호하고 아무것도하지 않습니다. 최소한를 입력해야합니다 :E<CR>.
Tomasz Gandor 19.01.08

1
로 시작하는 다른 명령 이 정의 된 것과 동일 :Ex하거나 :Explorer그렇지 않은 경우 E입니다. 예를 들어 stackoverflow.com/a/14367507/1141095
ezdazuzena
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.