我不想总是输入这个词。这很烦人。
答案1
一种方法是用户定义命令。不幸的是,这些不能以小写字母开头,所以你的下一个最佳选择是:T
:
:commmand -nargs=* T tabnew <args>
答案2
如果您不喜欢 tab 命令的现有快捷键,您可以添加自己的快捷键。例如,如果您想轻松打开新选项卡,您可以将其插入到 .vimrc 中:
imap ,t <Esc>:tabnew<CR>
这告诉 Vim 在插入模式下为 ,t 设置一个键盘映射,运行 Esc 使 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
命令模式映射。
答案3
尽管有其他建议,但这里有一个更准确的答案:我不认为这完全等同,但这组映射会让你非常接近:
: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>
答案4
内置的简短别名:tabnew
是:tabe
,是 的缩写:tabedit
,是 的同义词:tabnew
。