2009-10-30 2 views
24

vim 용 버퍼 탐색기를 설치하려고합니다. 미니 부두 엑스bufexplorer 모두 매우 우수한 평가를 받았습니다. 누구든지 차이점이나 장단점을 설명 할 수 있습니까? 아니면 맛의 문제일까요? 감사합니다.ViM : minibufexpl 대 bufexplorer 플러그인

답변

31

나는이 두 플러그인을 모두 사용했습니다. 나는 미니 블러 익스플로러를 오랫동안 사용했는데 (버퍼가 열려있는 상황을 제외하고는 꽤 좋았다.) 그러면 혼란스러워 화면 공간을 많이 차지하기 시작합니다.

버퍼 탐색기는 열려있는 버퍼를 지속적으로 볼 수는 없지만 실제로는 훨씬 단단한 (덜 벗겨지는) 플러그인이며 버퍼 탐색 모드로 전환하면 빠르게 버퍼를 삭제할 수 있습니다 사용하고 있습니다. 나는 훨씬 더 좋아합니다.

기본적으로 8 개 이상의 파일을 정기적으로 편집하지 않으면 기본적으로 minibuf라고 말하고 싶습니다. 한 번에 파일 톤을 편집하는 경우 Buf 탐색기.

+1

안녕 Benj, 빠른 답변 감사합니다! 나는 미니 부두를 먼저 시험해 보겠다. 좋은 주말! – Jogusa

+0

+1 크리스탈. 고마워. –

10

나는 둘 다 사용했지만 fuzzyfinder으로 옮겼습니다. minibuf는 버퍼 사이를 쉽게 전환 할 수있는 작은 창을 제공하며 bufexplorer는 열린 버퍼를 호출하기 위해 호출 할 수있는 창을 제공합니다.

이제 fuzzyfinder에서 팔게하고, 창을 열고 입력 한 파일의 이름과 일치시키기 시작합니다. 파일 이름을 포함하여 파일의 전체 경로에 대한 버퍼 ID 또는 부분이 될 수 있습니다. Fuzzyfinder는 태그 파일에서도 작동하므로 프로젝트 내의 모든 태그로 쉽게 이동할 수 있습니다. 디렉토리, 마커 및 가장 최근에 사용한 파일에서도 작동합니다. 분할 창, 탭 또는 현재 창에서 열 수도 있습니다.

+0

@ 브레드 든 : 매우 흥미 롭습니다! 감사. – Jogusa

+0

난 그냥 fuzzyfinder있어, 특정 상황에서 우수 보인다 (당신은 작은 태그 파일이있는 경우). 불행하게도 저는 Visual Studio의 모든 라이브러리가있는 대용량 태그 파일을 갖고 싶어합니다. 이렇게하면 퍼지 찾기가 매우 광범위하게 옴니 완성을 시도하여 입력 할 때 ... Ah ... 글쎄 .. – Benj

+3

[CtrlP] (https : // github. com/kien/ctrlp.vim) ftw, 당신이 알고 있지 않은 분들을 위해. 나는 몇 년 빨리 그 사실을 알았 으면 좋겠다. 그러나 이러한 도구는 "버퍼 탐색기"플러그인의 필요성을 완전히 제거하지는 않습니다. 이름을 기억하기 위해 열려있는 파일을 자주 확인해야하기 때문입니다! – drozzy

2

나는 그것들을 모두 시험해 보았고 나는 미니 부프를 선호했다. N은 열려는 버퍼의 수입니다

N CTRL-^ 

: 당신이 한 눈에 모든 버퍼와 자신의 번호가 사실은 당신이 당신이 원하는 버퍼로 전환 할 수 있습니다. 다른 버퍼 탐색기를 빨리 찾지 못했습니다. 그러나 Benj가 말했듯이, 많은 파일을 가지고 자주 작업한다면 bufexplorer 나 selectbuf (사용자 정의가 가능한 bufexplorer의 일종) 같은 것을 선택하는 것이 좋습니다.

1

0scan 플러그인을 사용해 볼 수도 있습니다. 0b를 누르고 버퍼를 선택하거나 dir 이름이나 파일 이름 일부의 확장자와 같은 태그를 입력하여 선택 목록 크기를 줄이십시오.

버퍼를 선택했지만 목록에서 유일한 것이 아니었던 경우 키 0j와 0k로 다음 또는 이전을 선택할 수 있습니다. 특정 디렉토리 또는 특정 확장자의 버퍼간에 전환해야하는 경우에 유용합니다.

+0

도움말 사이트가 죽었습니다. http://www.railmoon.com/vim_plugins/0scan/Entries/2009/9/26_Introduction.html – drozzy

7

대용량 모니터가 없다면 많은 파일 공간 (8-10 이상)을 사용하는 MiniBufExplorer를 사용하는 것이 화면 공간을 많이 차지하므로 매우 효율적이지 않다고 생각합니다.

MiniBufExplorer을 사용하여 여러 개의 버퍼 분할이 동시에 열려있는 문제가 발생했습니다. 이러한 제한 사항을 해결하기 위해 플러그인을 수정했습니다.

플러그인을 사용할 수 없게 만든 부분은 커서가 현재 활성화되어있는 버퍼가 없음을 나타내므로 버퍼를 전환하는 동안 손실 될 수 있습니다. 나는 H와 L을 사용하여 이전/다음 버퍼로 이동합니다.

또한 플러그인이 업데이트되도록 버퍼를 전환 할 필요없이 항상 현재 버퍼의 상태 (수정되지 않았거나 수정 됨)를 반영하도록 플러그인을 업데이트했습니다.

이 변경 사항은 MBE를 오픈 버퍼의 수와 중요한 사이에서 이동하는 측면에서 볼 때 MBE를 훨씬 유용하게 만든다고 생각합니다.

는 현재 업데이트 된 변경 내용을 찾을 수 있습니다 : 내가 처음 minibufexpl을 시도했지만 이상한 문자가 공백 문자를 입력 할 때 문자를 반복하거나 탐색 화살표 또는 hjkl를 사용하는 것과 같이, 삽입 모드에있는 동안 나타날 것입니다 발견 https://github.com/fholgado/minibufexpl.vim

+0

포크에서 아주 좋은 작업입니다. 나는 그것을 시험해 볼 것이다 tonite –

0

. 그런 다음 BufExplorer를 제거하고 사용해 보았습니다. BufExplorer는 더 좋아졌고 이상한 캐릭터 문제가 해결되었습니다. 나는 맥과 우분투 모두에서 정력을 사용합니다; minibufexpl을 제거 할 때까지 양쪽에 이상한 charater 문제가있었습니다. 내 vim 설정은 다음과 같습니다. https://github.com/pixelhandler/vim-config

0

또 다른 방법은 버퍼를 뒤집을 때 단일 라인 버퍼 목록을 표시하는 것입니다 (단일 키 매핑). 내가 선호하는 : 버퍼의 목록을 표시하는 키 매핑, 원하는 버퍼를 선택하는 j/k, 그것을 입력 전환하십시오.

https://github.com/ngn/vim-buffing-wheel

관련 문제