2013-08-02 1 views
2

다른 tmux 파일에서 많은 vim 파일을 열면 모든 위치를 추적하기가 어려워집니다. 편집중인 vim 파일의 파일 이름으로 레이블이 지정된 열린 tmux 창 목록을보고 싶습니다. 그런 플러그인이 존재합니까? 하나를 만들 수 있습니까?열려있는 파일의 목록을 보여주는 Tmux/Vim 플러그인

+3

왜 여러 창에 여러개의'vim' 인스턴스가 열려 있습니까? 나는 거의'탭 '을 사용하지 않으므로 다른 그룹 레벨을 추가해야하는 이유는 무엇입니까? 나는 항상'vim --remote'로 새로운 파일을 열어 하나 밖에없는 곳을 가지고있다. – user1146332

+0

닫고 다시 열지 않고도 많은 파일을 열 수있다. –

+3

'vim'이 완벽하게 이것을 할 수 있습니다. 메모리를 낭비 할 필요가 없습니다. vim의 버퍼 목록 개념에 익숙해 져야한다. 따라서 스위칭이 정말 쉽고 하나의'vim' 인스턴스에서 10 개 이상의 파일로 작업하는 것을 즐길 수 있습니다. – user1146332

답변

3

이러한 플러그인을 사용하려면 모든 vim 인스턴스가 동일한 머신에서 서버로 실행되어 해당 버퍼 목록에 대해 모든 보이는 인스턴스를 쿼리해야합니다. 이것은 정말 어리석은 문제, IMO에 대한 애처롭게 복잡한 해결책처럼 들립니다.

매우 특별한 필요가 없다면 여러 개의 vim 인스턴스를 실행하지 않아야합니다. Vim은 수십 개의 파일을 완벽하게 처리 할 수 ​​있으며 버퍼 관리를 쉽게하도록 설계된 많은 플러그인이 있습니다.

다음으로 시작 : help buffers.

또한 tmux는 훌륭한 소프트웨어이지만 실제 이점과 비교하여 설치 및 워크 플로에 추가되는 복잡성을 가중 시키려면 잠시 시간을 할애해야합니다.

0
tmux choose-window 

에는 모든 버퍼의 현재 디렉토리 이름이 표시됩니다.

(0) 0: ssh "[email protected]:~" 
(1) 1: vim- "[email protected]:~/K/20081121" 
(2) 2: vim "[email protected]:~/K/2014" 
(3) 3: vim "[email protected]:~/K/20120430" 
(4) 4: bash* "[email protected]:~/K/20081121" 

내가 PERSONNALY 바인드 키를 사용하여 '' '를 선택 창

은 그래서^A는 "화면처럼이 목록을 제공합니다.

현재 파일의 이름을 보려면 bash가 수행 할 때 vim이 버퍼 이름을 변경하도록 구성 할 수 있습니다.