답변:
하나의 접근법은 사용자 정의 명령 . 불행히도 소문자로 시작할 수는 없으므로 차선책으로 :T
:
:commmand -nargs=* T tabnew <args>
탭 명령의 기존 단축키가 마음에 들지 않으면 직접 추가 할 수 있습니다. 예를 들어, 새 탭을 쉽게 열 수 있도록하려면 .vimrc에이 탭을 삽입하십시오.
imap ,t <Esc>:tabnew<CR>
이것은 Vim이 삽입 모드에서 Vim을 일반 모드로 설정하고, tabnew와 캐리지 리턴을 사용하여 명령을 실행하기위한 키맵을 설정하도록 지시합니다.
에서 https://www.linux.com/learn/tutorials/442422-vim-tips-using-tabs
또한보십시오 http://dissociatedpress.net/vim-resources/vim-tips-using-vim-mappings-and-abbreviations/
용도 cmap
명령 모드 맵핑의 경우.
다른 제안에도 불구하고, 귀하의 질문에 대한보다 정확한 대답은 다음과 같습니다. 나는 그것이 완전히 동등하게 가능하다고는 생각하지 않지만,이 매핑 세트는 당신을 매우 가깝게 만들 것입니다 :
:nnoremap :t<CR> :tabnew<CR>
:xnoremap :t<CR> :tabnew<CR>
:nnoremap :t<Space> :tabnew<Space>
:xnoremap :t<Space> :tabnew<Space>
또는 동등하지만, 그러나 ...보다 나은 :
" :map in Normal and Visual modes, but not Select mode (see :help mapmode-x
:command -nargs=* Nxmap nmap <args>| xmap <args>
com -nargs=* Nxnoremap nnoremap <args>| xnoremap <args>
com -nargs=* Nxunmap nunmap <args>| xunmap <args>
:Nxnoremap :t<CR> :tabnew<CR>
:Nxnoremap :t<Space> :tabnew<Space>
vim에서 사용하지 않는 키를 선택하십시오. ) , 그리고 그 키를 tabnew 명령에 다시 매핑하십시오 :
:map ) :tabnew^M
마지막 CR (^ M)을 입력하려면 다음을 입력하십시오. 제어 V 그때 들어가다
<CR>
대신에 ^M
내장 된 짧은 별칭 :tabnew
~이다. :tabe
, 이는 :tabedit
, 이는 단지 동의어입니다. :tabnew
.