2011-09-23 10 views
2

Vim을 최근에 사용하기 시작했으며, 지금까지 버퍼와 관련된 주요 문제가 있습니다. 열려있는 모든 문서가있는 Mac OS 스타일의 서랍을 놓칠 수 있습니다. 나는 최근에 탭에 대해 배웠고, 적어도 몇 개의 파일 만 열어두면 좋은 솔루션이라고 생각합니다. 새 탭을 여는 것은 :tabe <filename>입니다. 이를 :te <filename>으로 다시 매핑 할 수 있습니까?vim에서 "te"와 "tabedit"을 다시 매핑하십시오.

+2

가능한 복제본은 다음과 같습니다. http://stackoverflow.com/questions/7513380/vim-change-x-function-to-delete-buffer-instead-of-save-quit –

+0

트릭은 [cmdalias.vim]이라는 플러그인입니다 (http://www.vim.org/scripts/script.php?script_id=746). 그 질문을 지적 해 주셔서 고맙습니다. – eykanal

+0

'~/.vimrc'에서 Buffergator 플러그인 (http://www.vim.org/scripts/script.php?script_id=3619)과 "let g : buffergator_autodismiss_on_select = 0"을 사용하면, 항상 열린 서랍 동작을 얻을 수 있습니다. – Jeet

답변

1

내 마음에 처음 나온 것은 사용자 지정 명령이었습니다.

:Te <filename>이 게시물에 피터 Rincker로 의견을 참조하십시오

command! -complete=file -nargs=1 Te tabedit <args> 

명령을 사용합니다.

+0

당신은'cmap'에 매우주의하고 싶습니다. 여러분이 기대하는 것보다 더 많은 경우에 확장 될 것입니다. 예 : ': update',': write',': execute',': substitute',': delete',': regeisters' 등이 있습니다. 예 : '/ update'. –

+0

와우! 그것은 전혀 좋지 않다! 충고 고맙습니다. * 위의 내 대답의 "cmap"부분을 삭제했습니다. * –

+3

환영합니다. 명령을 단순화하고 싶을 수도 있습니다. '명령! -complete = file -nargs = 1 Te tabedit '함수가 전혀 필요 없습니다. http://stackoverflow.com/questions/7513380/vim-change-x-function-to-delete-buffer-instead-of-save-quit/7515418#7515418 –

관련 문제