2012-12-07 5 views
0

모든 탭에서 vim에 새 인스턴스를 만들 수 있습니까? 각 탭마다 별도의 버퍼가 있어야하기 때문에.vim : 탭에 새 인스턴스를 추가 할 수 있습니까?

그래서, 내가 편집있어 컨트롤러 내 모든 전망 등을 하나 개의 탭을 실행할 수

+0

내가 아는 한, 버퍼를 분리하려면 macvim - tabs의 별도 인스턴스를 시작해야합니다. 버퍼를 공유합니다. 분할 창으로 작업하는 것이 좋습니다. 하나는 컨트롤러, 다른 하나는보기입니다. Rails에서 [vim-rails] (https://github.com/tpope/vim-rails)와 같은 플러그인을 사용하면이 작업을 매우 쉽게 할 수 있습니다. 나는 이것에 대해 [블로그 게시물] (http://novemberkilo.com/2011/02/Ode-to-vim/)에 기록했습니다. 아마도 이것은 약간의 이점이 될 것입니다. – novemberkilo

+2

모든 탭에 하나의 Vim 인스턴스를 사용할 때의 문제점은 무엇입니까? 각 탭 페이지에서': bufdo' 대신': windo'를 사용할 수 있습니다! –

+0

@IngoKarkat "windo buffers"는 원하는대로 작동하지 않습니다 ... thats가 문제입니다. – RedlineR

답변

0

당신이 정력의 다른 인스턴스를해야하는 이유 어쨌든, 보이지 않는 의견에서 볼 수 있듯이 당신이 할 수 GNU 화면이나 tmux을 사용해 다른 vim 세션을 시작하고 그 사이를 전환하십시오.

0

아니요, 탭은 이미 Vim 내부에 있으며 분명히 Vim 자체를 내부에서 실행할 수 없습니다.

실제로 MacVim에서 별도의 인스턴스를 가질 수있는 유일한 방법은 두 개의 다른 GUI 창을 사용하는 것입니다.

버퍼를 추적하는 데 문제가있는 것 같습니다. 그렇습니까?

+0

예, 일단 많은 파일을 열면 BufferGator에서 파일을 찾기가 어려워집니다. 파일 이름을 기억할 수 있으면 CommandT를 사용할 수 있지만 그 이름은 항상 잊어 버립니다. – RedlineR

+0

"파일 많이"는 몇 개입니까? 다른 플러그인이나 버퍼 관리 방법으로 전환하는 것을 고려 했습니까? 또한 CommandT와 친구의 요지는 퍼지 매칭 덕분에 파일 이름을 기억할 필요가 없다는 것입니다. ': [s] b'는 어떨까요? 이 명령으로 길게 갈 수 있으며 와일드 카드 및 탭 완성 태그는 프로젝트를 탐색하는 데 매우 효율적인 방법입니다. – romainl

+0

또한 버퍼 수가 과도하게 증가 할 때': bdelete'를 사용하면 많은 도움이됩니다. –

관련 문제